Nikolay Suslov преди 6 години
родител
ревизия
52f1ed474a
променени са 1 файла, в които са добавени 19 реда и са изтрити 17 реда
  1. 19 17
      public/web/index-app.js

+ 19 - 17
public/web/index-app.js

@@ -276,6 +276,8 @@ class IndexApp {
             class: "mdc-layout-grid mdc-layout-grid--align-left",
             _alias: null,
             _pass: null,
+            _passField: null,
+            _aliasField: null,
             _initData: function () {
                 this._alias = '';
                 this._pass = '';
@@ -308,16 +310,15 @@ class IndexApp {
                                     {
                                         class: "mdc-text-field",
                                         $type: "span",
+                                        $init: function() {
+                                            this._aliasField = new mdc.textField.MDCTextField(this);
+                                        },
                                         $components: [
                                             {
                                                 class: "mdc-text-field__input prop-text-field-input mdc-typography--headline6",
-                                                id: "alias",
                                                 $type: "input",
                                                 type: "text",
-                                                value: this._alias,
-                                                onchange: function (e) {
-                                                    this._alias = this.value;
-                                                }
+                                                value: this._alias
                                             }
 
                                         ]
@@ -338,16 +339,15 @@ class IndexApp {
                                     {
                                         class: "mdc-text-field",
                                         $type: "span",
+                                        $init: function() {
+                                            this._passField = new mdc.textField.MDCTextField(this);
+                                        },
                                         $components: [
                                             {
                                                 class: "mdc-text-field__input prop-text-field-input mdc-typography--headline6",
-                                                id: "pass",
                                                 $type: "input",
                                                 type: "password",
-                                                value: this._pass,
-                                                onchange: function (e) {
-                                                    this._pass = this.value;
-                                                }
+                                                value: this._pass
                                             }
 
                                         ]
@@ -366,7 +366,10 @@ class IndexApp {
                                             "onclick": function (e) {
                                                 e.preventDefault();
 
-                                                if (this._pass.length < 7) {
+                                                let alias = this._aliasField.value;
+                                                let pass = this._passField.value
+
+                                                if (pass.length < 7) {
                                                     new Noty({
                                                         text: "Your passphrase needs to be longer than 7 letters",
                                                         timeout: 2000,
@@ -376,8 +379,7 @@ class IndexApp {
                                                     }).show();
                                                 } else {
                                                     //
-
-                                                    _LCSUSER.create(this._alias, this._pass,
+                                                    _LCSUSER.create(alias, pass,
                                                         (ack) => {
                                                             if (!ack.wait) { }
                                                             if (ack.err) {
@@ -385,9 +387,9 @@ class IndexApp {
                                                                 return ack.err
                                                             };
                                                             if (ack.pub) {
-                                                                _LCSUSER.auth(this._alias, this._pass);
-                                                                _LCSDB.get('users').get(this._alias).put({
-                                                                    'alias': this._alias,
+                                                                _LCSUSER.auth(alias, pass);
+                                                                _LCSDB.get('users').get(alias).put({
+                                                                    'alias': alias,
                                                                     'pub': ack.pub
                                                                 });
                                                             }
@@ -404,7 +406,7 @@ class IndexApp {
                                             "label": 'Sign IN',
                                             "onclick": function (e) {
                                                 e.preventDefault();
-                                                _LCSUSER.auth(this._alias, this._pass, ack => {
+                                                _LCSUSER.auth(this._aliasField.value, this._passField.value, ack => {
 
                                                     if (ack.err) {
                                                         new Noty({