Use router to load grid, avoids page refresh

This commit is contained in:
guerler
2017-08-01 13:10:37 -04:00
parent 1f27ad541d
commit 068ff8c55d
4 changed files with 11 additions and 8 deletions
@@ -76,7 +76,7 @@ var AdminPanel = Backbone.View.extend({
items : [ {
title : 'Users',
url : 'admin/users',
target : 'top'
target : '__use_router__'
},{
title : 'Groups',
url : 'admin/groups'
@@ -140,10 +140,13 @@ var AdminPanel = Backbone.View.extend({
var $entries = $section.find( '.ui-side-section-body' );
_.each( category.get( 'items' ), function( item ) {
if ( item.enabled === undefined || item.enabled ) {
$entries.append( $( '<div/>' ).addClass( 'ui-side-section-body-title' )
.append( $( '<a/>' ).attr({
href : self.root + item.url,
target : item.target || 'galaxy_main' }).text( _l( item.title ) ) ) );
var $link = $( '<a/>' ).attr( { href : self.root + item.url } ).text( _l( item.title ) );
if ( item.target == '__use_router__' ) {
$link.on( 'click', function( e ) { e.preventDefault(); self.page.router.push( item.url ); } );
} else {
$link.attr( 'target', 'galaxy_main' );
}
$entries.append( $( '<div/>' ).addClass( 'ui-side-section-body-title' ).append( $link ) );
}
});
self.$el.append( $section );
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long