Navigation_wev8.js
1.6 KB
define("Navigation_html",function(){return'<div id="NMEC_${id}" class="wev-comp-${compType}">\t<ul class="wev-table-view">\t{@each items as item,index}\t <li class="wev-table-view-cell {@if item.group}group{@/if}">\t <a class="wev-navigate-right" href="${item.url}" data-ajax="${item.dataAjax}" data-reload="true" data-formdata="${item.queryString}">\t\t {@if item.icon !== ""}\t <img class="wev-icon wev-pull-left" src="${item.icon}"/>\t {@/if}\t <div class="wev-media-body">\t $${item.text}\t </div>\t {@if item.remind}\t <span class="wev-badge{@if item.remindtype == \'3\'} wev-badge-text{@/if}" {@if item.apiid}data-api="${item.uuid}_${item.apiid}"{@/if} data-index="${index}">$${item.remindtext}</span>\t {@/if}\t </a>\t </li>\t{@/each}\t</ul></div>'}),define(["mUtil","Component"],function(a,d){return d.init(function(i){var e={};d.super(this,i),this.type="Navigation",this.tpl=this.type+"_html",this.css=this.type+"_css";var t=this.viewModel={items:[],badge:null};this.beforeMount=function(){var e=[];t.items.map(function(i){i.remind&&i.remindapi&&i.remindapi.api&&(i.uuid=i.remindapi.uuid=a.UUID(),i.apiid=i.remindapi.api.id,e.push(i.remindapi),delete i.remindapi)}),t.remindApis=e,!0===t.badge&&(t.badge=a.getActionUrl(this.type,{action:"getBadge",mec_id:this.id},this.pageid))},this.mounted=function(){e.loadBadge()},this.refreshBadge=function(){e.loadBadge()},e.loadBadge=function(){if(null!=t.badge){var i=this.$el,e=$(".wev-badge",i).not(".wev-badge-text");require(["remindHelper"],function(i){i.renderBadge(t.badge,e,t.remindApis)})}},e.loadBadge=e.loadBadge.bind(this)})});