Serving a payment option for my minecraft server so I don't have to pay for it all alone
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

Settings.class.ts 875B

1234567891011121314151617181920212223242526272829
  1. // MLQRequire: { "Plugin": "Minecraft-Payment", "Type": "Service", "Name": "MinecraftPayService" }
  2. class Settings {
  3. private settings: MinecraftServer = {} as MinecraftServer;
  4. public onview( vnode ) {
  5. if ( typeof ( MinecraftServer ) !== 'function' ) LoadQueue.Start( () => {
  6. } )
  7. else this.loadServer();
  8. }
  9. private loadServer() {
  10. var id: string | number = m.route.param( 'id' );
  11. if ( id.match( /^[0-9]+$/ ) ) id = parseInt( id );
  12. else return;
  13. if ( this.settings.ID !== id ) {
  14. this.settings = $.extend( true, new MinecraftServer(), MinecraftPayService.Servers.find( o => o.ID === id ) ) || this.settings;
  15. m.redraw();
  16. }
  17. }
  18. public constructor() {
  19. }
  20. private saveServer() {
  21. MinecraftPayService.UpdateServer( this.settings.ID, this.settings );
  22. }
  23. }