loading and saving navigation

This commit is contained in:
psychobunny
2015-02-25 15:01:28 -05:00
parent fbc0a11c87
commit c3701bcea7
3 changed files with 62 additions and 6 deletions

View File

@@ -0,0 +1,44 @@
"use strict";
/* global define, app, ajaxify, socket, templates, bootbox */
define('admin/general/navigation', function() {
var navigation = {};
var available;
navigation.init = function() {
available = JSON.parse(ajaxify.variables.get('available'));
$('.delete').on('click', function() {
$(this).parents('li').remove();
});
$('#save').on('click', saveNavigation);
};
function saveNavigation() {
var nav = [];
$('#enabled li').each(function() {
var form = $(this).find('form').serializeArray(),
data = {};
form.forEach(function(input) {
data[input.name] = input.value;
});
nav.push(data);
});
socket.emit('admin.navigation.save', activeRewards, function(err) {
if (err) {
app.alertError(err.message);
} else {
app.alertSuccess('Successfully saved navigation');
}
});
}
return navigation;
});