Navigation.js 743 Bytes
define(function() {
    'use strict';
    
    function Navigation () {
        this.store = {
            items: []
        };
    }

    Navigation.prototype = {
        transferToVM: function (dm) {
            var items = dm.nav_items || [];

            return {
                items: items.map(function (item) {
                    return {
                        url: "javascript:void(0)",
                        icon: item.iconpath,
                        text: item.uiname,
                        group: item.isgroup == 1,
                        remind: item.isremind == 1,
                        remindtype: item.remindtype,
                    };
                })
            };
        }
    };

    return Navigation;
});