| 1234567891011121314151617181920212223242526 |
- // MLQRequire: { "Plugin": "Minecraft-Payment", "Type": "Service", "Name": "MinecraftPayService" }
- class Settings {
- constructor() {
- this.settings = {};
- }
- onview(vnode) {
- if (typeof (MinecraftServer) !== 'function')
- LoadQueue.Start(() => { });
- else
- this.loadServer();
- }
- loadServer() {
- var id = m.route.param('id');
- if (id.match(/^[0-9]+$/))
- id = parseInt(id);
- else
- return;
- if (this.settings.ID !== id) {
- this.settings = $.extend(true, new MinecraftServer(), MinecraftPayService.Servers.find(o => o.ID === id)) || this.settings;
- m.redraw();
- }
- }
- saveServer() {
- MinecraftPayService.UpdateServer(this.settings.ID, this.settings);
- }
- }
|