| 12345678910111213141516171819202122232425262728 |
- // MLQRequire: { "Plugin": "Minecraft-Payment", "Type": "Service", "Name": "MinecraftPayService" }
-
- class Settings {
- private settings: MinecraftServer = {} as MinecraftServer;
-
- public onview( vnode )
- {
- if ( typeof( MinecraftServer ) !== 'function' ) LoadQueue.Start( () => {} )
- else this.loadServer();
- }
- private loadServer() {
- var id: string | number = 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();
- }
- }
-
- public constructor() {
- }
-
- private saveServer() {
- MinecraftPayService.UpdateServer( this.settings.ID, this.settings );
- }
- }
|