diff options
Diffstat (limited to 'mobile/app/main-view-model.ts')
-rw-r--r-- | mobile/app/main-view-model.ts | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/mobile/app/main-view-model.ts b/mobile/app/main-view-model.ts new file mode 100644 index 0000000..714abe1 --- /dev/null +++ b/mobile/app/main-view-model.ts @@ -0,0 +1,29 @@ +import { Frame, Http, Observable } from '@nativescript/core'; + +export class LoginModel extends Observable { + public server: string = 'http://192.168.178.59:8080'; + public username: string; + public password: string; + + constructor() { + super(); + } + + async onLogin() { + const content = new FormData(); + content.append('username', this.username); + content.append('password', this.password); + const response = await Http.request({ + url: this.server, + method: 'POST', + content: content, + }); + + console.log(response.content?.toString()); + } + + goToGalleries() { + const frame = Frame.topmost(); + frame.navigate('gallery-page'); + } +} |