After changing the template and it's loaded, refresh.

Fixes a bug where new users did not see the results in the new view the first time (not caused by template caching though)
This commit is contained in:
Nathan Gray 2015-09-22 15:57:50 +00:00
parent 0d5e16e69d
commit 77f3d45e9d

View File

@ -725,7 +725,17 @@ app.classes.filemanager = AppJS.extend(
nm.activeFilters.view = view; nm.activeFilters.view = view;
// Change template to match // Change template to match
nm.set_template(view == nm.controller.VIEW_ROW ? 'filemanager.index.rows' : 'filemanager.tile'); var template = view == nm.controller.VIEW_ROW ? 'filemanager.index.rows' : 'filemanager.tile';
nm.set_template(template);
// Wait for template to load, then refresh
template = nm.getWidgetById(template);
if(template && template.loading)
{
template.loading.done(function() {
nm.applyFilters({view: view});
})
}
}, },
/** /**