| 1234567891011121314151617181920212223242526272829 |
- // 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 );
- }
- }
|