4 login.run = function run(params) {
6 $(".toggle-login-modal").on('click', function () {
7 console.log("toggle-login-modal");
8 $("#login-modal").toggleClass("open");
12 var elemDialog = params.elemDialog;
13 var elemVm = params.elemVm;
15 var data = function data() {
17 loginUrl: "/api/v1/login",
29 doLogin: function doLogin() {
31 newslash.login(this.nickname, this.rawPassword).then(
33 if (!resp.error && resp.nickname == this.nickname) {
35 if (this.rpath.charAt(0) == '/') {
36 window.location.href = this.rpath;
38 window.location.href = '/';
44 if (resp.reason && resp.reason == "auth_failed") {
45 this.message = "auth_error";
50 doCancel: function doCancel() {
51 $("#login-modal").toggleClass("open");
55 Vue.component('login-dialog', {
62 vmLogin = new Vue({el: elemVm,});