loading and saving navigation
parent
fbc0a11c87
commit
c3701bcea7
@ -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;
|
||||
});
|
@ -0,0 +1,10 @@
|
||||
"use strict";
|
||||
|
||||
var navigationAdmin = require('../../navigation/admin'),
|
||||
SocketNavigation = {};
|
||||
|
||||
SocketNavigation.save = function(socket, data, callback) {
|
||||
navigationAdmin.save(data, callback);
|
||||
};
|
||||
|
||||
module.exports = SocketNavigation;
|
Loading…
Reference in New Issue