Files
MinecraftChat/app/client/services/servers.js
T
AlexKvazos 4a9e1288b1 My Servers Feature
Store your favorite servers to easily select them when connecting
2015-04-29 22:21:20 -05:00

41 lines
735 B
JavaScript

module.exports = function() {
// function to save servers into localStorage
function save() {
localStorage.servers = JSON.stringify(servers);
}
// default servers
var defaultServers = [
{name: 'LattyCraft', ip: 'us.latty.info', port: 25565}
];
// load servers from localstorage
var servers = JSON.parse(localStorage.servers);
if (!servers || servers.length === 0) {
servers = defaultServers;
save();
}
return {
get: function() {
return servers;
},
select: function(id) {
return servers[id];
},
add: function(server) {
servers.push(server);
save();
},
delete: function(index) {
servers.splice(index, 1);
save();
}
};
};