Browse Source

module import and export

sachinganesh 2 years ago
parent
commit
32821eb02c
7 changed files with 163 additions and 156 deletions
  1. 8
    8
      assets/js/base.js
  2. 5
    5
      assets/js/cookiehelper.js
  3. 128
    114
      assets/js/list.index.js
  4. 3
    1
      assets/js/login.js
  5. 9
    23
      authentication/index.html
  6. 5
    2
      index.html
  7. 5
    3
      login/index.html

+ 8
- 8
assets/js/base.js View File

@@ -1,9 +1,9 @@
1
-const serverUrl = 'https://c01.bizgaze.app/';
1
+const serverUrl = 'http://localhost:1188/';
2 2
 let _baseUserInfo = atob(document.cookie.split('=')[1]);
3
-let baseUserInfo = JSON.parse(_baseUserInfo).result;
4
-let baseSessionId = baseUserInfo.sessionId;
3
+let baseUserInfo = 'JSON.parse(_baseUserInfo).result';
4
+let baseSessionId = 'baseUserInfo.sessionId';
5 5
 
6
-function getData(url) {
6
+export function getData(url) {
7 7
     var datastr = null;
8 8
     var method = "GET";
9 9
     let serviceurl = serverUrl + url;
@@ -16,7 +16,7 @@ function getData(url) {
16 16
         cache: true,
17 17
         jsonp: false,
18 18
         data: datastr,
19
-        beforeSend: function(xhr) {
19
+        beforeSend: function (xhr) {
20 20
             if (baseUserInfo != undefined && baseUserInfo != null) {
21 21
                 xhr.setRequestHeader("Authorization", "Basic " + baseSessionId);
22 22
                 xhr.setRequestHeader('geoposition', 0 + ':' + 0);
@@ -25,7 +25,7 @@ function getData(url) {
25 25
     });
26 26
 }
27 27
 
28
-function getDataObj(url, data, async, type) { //url, data, true, "POST"
28
+export function getDataObj(url, data, async, type) { //url, data, true, "POST"
29 29
 
30 30
     let serviceurl = serverUrl + url;
31 31
     return $.ajax({
@@ -36,7 +36,7 @@ function getDataObj(url, data, async, type) { //url, data, true, "POST"
36 36
         traditional: true,
37 37
         crossDomain: true,
38 38
         async: async,
39
-        beforeSend: function(xhr) {
39
+        beforeSend: function (xhr) {
40 40
             if (baseUserInfo != undefined && baseUserInfo != null) {
41 41
                 xhr.setRequestHeader('Authorization', 'Basic ' + baseSessionId);
42 42
                 xhr.setRequestHeader('geoposition', 0 + ':' + 0);
@@ -45,7 +45,7 @@ function getDataObj(url, data, async, type) { //url, data, true, "POST"
45 45
     });
46 46
 }
47 47
 
48
-function formatLocal(dateTime) {
48
+export function formatLocal(dateTime) {
49 49
     var hou = new Date(dateTime).getHours(),
50 50
         sec, min, day, month, years;
51 51
     if (hou < 24) {

+ 5
- 5
assets/js/cookiehelper.js View File

@@ -2,17 +2,17 @@ const cryptoProvider = window['CryptoJS'];
2 2
 const cryptoAlgorithm = window['CryptoJS'].AES;
3 3
 const _secretKey = 'unibase';
4 4
 
5
-function encrypt(content) {
5
+export function encrypt(content) {
6 6
   return cryptoAlgorithm.encrypt(content, _secretKey).toString();
7 7
 }
8 8
 
9
-function decrypt(encoded) {
9
+export function decrypt(encoded) {
10 10
   return cryptoAlgorithm
11 11
     .decrypt(encoded, _secretKey)
12 12
     .toString(cryptoProvider.enc.Utf8);
13 13
 }
14 14
 
15
-function setCookie(cname, cvalue, exdays) {
15
+export function setCookie(cname, cvalue, exdays) {
16 16
   let _cookievalue = '';
17 17
   if (cvalue) {
18 18
     _cookievalue = encrypt(cvalue);
@@ -29,7 +29,7 @@ function setCookie(cname, cvalue, exdays) {
29 29
     ';path=/;samesite=none;secure=true';
30 30
 }
31 31
 
32
-function getCookie(cname) {
32
+export function getCookie(cname) {
33 33
   var name = cname + '=';
34 34
   var decodedCookie = decodeURIComponent(document.cookie);
35 35
   var ca = decodedCookie.split(';');
@@ -48,7 +48,7 @@ function getCookie(cname) {
48 48
   return '';
49 49
 }
50 50
 
51
-function isAuthenticated() {
51
+export function isAuthenticated() {
52 52
   if (getCookie('_idty')) {
53 53
     return true;
54 54
   }

+ 128
- 114
assets/js/list.index.js View File

@@ -1,108 +1,18 @@
1 1
 /*Data  loading  start here*/
2 2
 
3
-let _userInfo = atob(document.cookie.split('=')[1]);
4
-let userInfo = JSON.parse(_userInfo).result;
5
-let sessionId = userInfo.sessionId;
3
+import { getData, getDataObj } from "./base.js";
6 4
 
7
-let usrinfoHTML = `<li><a class="dropdown-item" href="javascript:void(0);">${userInfo.name}</a></li>
8
-<li><a class="dropdown-item" href="javascript:void(0);">Cloud Settings</a></li>
9
-<li><a class="dropdown-item" href="javascript:void(0);">Help</a></li>
10
-                    <li><a class="dropdown-item" href="javascript:void(0);">Logoff</a></li>`;
11
-$('.icn-circle').text(userInfo.name.charAt(0).toUpperCase())
12
-$('.uindtls').html(usrinfoHTML)
13 5
 
14
-// List Page loading
15
-getData('apis/v4/unibase/reminders/platform/getunreadreminders/ReminderType/6/PageSize/20').then(function(result) {
16
-    let response = JSON.parse(result.result);
17
-    if (response.length != 0) { // Notifcations
18
-        let bdyUI = '<div class="accordion" id="notifi-list">';
19
-        for (var i = 0; i < response.length; i++) {
20
-            bdyUI += `<li class="item-li" id="${response[i].ReminderId}" data-ref="${response[i].RedirectOptions.RefId}" data-installedAppId="${response[i].RedirectOptions.InstalledAppId}" data-formId="${response[i].RedirectOptions.CreateFormId}">
21
-                        <div class="accordion-header" id="accHeader-${response[i].ReminderId}">
22
-                            <div class="notifiListItms accordion-button collapsed" data-bs-toggle="collapse"  data-bs-target="#collapse-${response[i].ReminderId}" aria-expanded="false" aria-controls="collapseOne">
23
-                                <div class="row m-0 w-100 p-0 ">
24
-                                    <div class="col-1 ">
25
-                                        <input class="form-check-input mx-1" type="checkbox" value="" id="flexCheckDefault">
26
-                                    </div>
27
-                                    <div class="col-4 text-truncate">
28
-                                        <span class="mx-1">${response[i].Subject}</span>
29
-                                    </div>
30
-                                    <div class="col-5 text-truncate">
31
-                                        <span class="mx-1">${response[i].Message}</span>
32
-                                    </div>
33
-                                    <div class="col-2 text-truncate">
34
-                                        <span class="mx-1">${formatLocal(response[i].ReminderDate)}</span>
35
-                                    </div>
36
-                                </div>    
37
-                            </div>
38
-                            <div id="collapse-${response[i].ReminderId}"  class="accordion-collapse collapse" aria-labelledby="accHeader-${response[i].ReminderId}" data-bs-parent="#notifi-list">
39
-                                <div class="accordion-body" id="accBody${response[i].ReminderId}">
40
-                                    
41
-                                </div>
42
-                            </div>
43
-                        </div>
44
-                    </li>`;
45
-        }
46
-        bdyUI += '</div>'
47
-        $('.bdy-ul').append(bdyUI);
48
-        $('.notifiListItms').on('click', function() {
49
-            let _this = $(this).parents('.item-li');
50
-            let obj = { "FromDate": "2022/11/30", "InstalledAppId": Number($(_this).attr('data-installedAppId')), "RecordId": Number($(_this).attr('data-ref')), "ToDate": "2022/11/30" };
51
-            //let obj = { "FromDate": "2022/11/30", "InstalledAppId": 102530270000109, "RecordId": 102533490346298, "ToDate": "2022/11/30" };
52
-            getDataObj('apis/v4/unibase/platform/widgets/getdefaultwidget', obj, true, "POST").then(function(response) {
53
-                let res = JSON.parse(response.result),
54
-                    html = '';
55
-                if (response.message == '200' && response.errors == null) {
56
-                    html = `<ul class="p-0 m-0 d-flex flex-row">`;
57
-                    if (res.AppConfigurations != null && res.AppConfigurations.length > 0) {
58
-                        for (var k = 0; k < res.AppConfigurations.length; k++) {
59
-                            html += `<li class="mx-2 btn-outline-primary btn btn-sm">${res.AppConfigurations[k].SettingName}</li>`;
60
-                        }
61
-                    } else {
62
-                        html += `<li class="p-1 my-0 alert alert-danger" role="alert">
63
-                            App Configurations Not configure
64
-                        </li>`;
65
-                    }
66
-                    if (res.Stages != null) {
67
-                        for (var x = 0; x < res.Stages.length; x++) {
68
-                            if (res.Stages[x].IsDefault) {
69
-                                html += `<li class="ml-auto">
70
-                                            <a class="btn btn-sm btn-secondary dropdown-toggle" href="javascript:void(0)" role="button" data-bs-toggle="dropdown" aria-expanded="false">
71
-                                            ${res.Stages[x].StageName}
72
-                                            </a>
73
-                                            <ul class="dropdown-menu">`;
74
-                            }
75
-                        }
76
-                        for (var i = 0; i < res.Stages.length; i++) {
77
-                            if (!res.Stages[i].IsDefault) {
78
-                                html += `<li><a class="dropdown-item" href="javascript:void(0);">${res.Stages[i].StageName}</a></li>`;
79
-                            }
80
-                        }
81
-                        html += '</ul></li>'
82
-                    } else {
83
-                        html += `<li class="p-1 my-0 alert alert-danger ml-auto" role="alert">
84
-                                No Stages
85
-                            </li>`;
86
-                    }
87
-                    html += `</ul>`;
88
-                } else {
89
-                    html += `<div class="alert alert-danger" role="alert">
90
-                                ${response.message} ${response.errors}
91
-                            </div>`
92
-                }
93
-                $(_this).find('.accordion-body').html(html);
94
-            });
95
-        })
96
-    }
97
-})
98
-getData('apis/v4/unibase/reminders/platform/getunreadreminders/ReminderType/1/PageSize/20').then(function(tskResp) {
99
-    let response = JSON.parse(tskResp.result)
100
-    if (response.length != 0) {
101
-        let _tskhtml = '<div class="accordion" id="task-list">';
102
-        for (var i = 0; i < response.length; i++) {
103
-            _tskhtml += `<li class="item-li" id="${response[i].ReminderId}" data-ref="${response[i].RedirectOptions.RefId}" data-installedAppId="${response[i].RedirectOptions.InstalledAppId}" data-formId="${response[i].RedirectOptions.CreateFormId}">
6
+
7
+function loadData() {
8
+    getData('apis/v4/unibase/reminders/platform/getunreadreminders/ReminderType/6/PageSize/20').then(function (result) {
9
+        let response = JSON.parse(result.result);
10
+        if (response.length != 0) { // Notifcations
11
+            let bdyUI = '<div class="accordion" id="notifi-list">';
12
+            for (var i = 0; i < response.length; i++) {
13
+                bdyUI += `<li class="item-li" id="${response[i].ReminderId}" data-ref="${response[i].RedirectOptions.RefId}" data-installedAppId="${response[i].RedirectOptions.InstalledAppId}" data-formId="${response[i].RedirectOptions.CreateFormId}">
104 14
                             <div class="accordion-header" id="accHeader-${response[i].ReminderId}">
105
-                                <div class="tskListItms accordion-button collapsed" data-bs-toggle="collapse"  data-bs-target="#collapse-${response[i].ReminderId}" aria-expanded="false" aria-controls="collapseOne">
15
+                                <div class="notifiListItms accordion-button collapsed" data-bs-toggle="collapse"  data-bs-target="#collapse-${response[i].ReminderId}" aria-expanded="false" aria-controls="collapseOne">
106 16
                                     <div class="row m-0 w-100 p-0 ">
107 17
                                         <div class="col-1 ">
108 18
                                             <input class="form-check-input mx-1" type="checkbox" value="" id="flexCheckDefault">
@@ -120,23 +30,127 @@ getData('apis/v4/unibase/reminders/platform/getunreadreminders/ReminderType/1/Pa
120 30
                                 </div>
121 31
                                 <div id="collapse-${response[i].ReminderId}"  class="accordion-collapse collapse" aria-labelledby="accHeader-${response[i].ReminderId}" data-bs-parent="#notifi-list">
122 32
                                     <div class="accordion-body" id="accBody${response[i].ReminderId}">
123
-                                        <ul class="p-0 m-0 d-flex flex-row justify-content-between">
124
-                                            <li class="mx-2 btn-outline-success btn btn-sm">Confirm</li>
125
-                                            <li class="mx-2 btn-outline-danger btn btn-sm">Reject</li>
126
-                                            <li class="mx-2 btn-outline-primary btn btn-sm">Close</li>
127
-                                        </ul>
33
+                                        
128 34
                                     </div>
129 35
                                 </div>
130 36
                             </div>
131 37
                         </li>`;
38
+            }
39
+            bdyUI += '</div>'
40
+            $('.bdy-ul').append(bdyUI);
41
+            $('.notifiListItms').on('click', function () {
42
+                let _this = $(this).parents('.item-li');
43
+                let obj = { "FromDate": "2022/11/30", "InstalledAppId": Number($(_this).attr('data-installedAppId')), "RecordId": Number($(_this).attr('data-ref')), "ToDate": "2022/11/30" };
44
+                //let obj = { "FromDate": "2022/11/30", "InstalledAppId": 102530270000109, "RecordId": 102533490346298, "ToDate": "2022/11/30" };
45
+                getDataObj('apis/v4/unibase/platform/widgets/getdefaultwidget', obj, true, "POST").then(function (response) {
46
+                    let res = JSON.parse(response.result),
47
+                        html = '';
48
+                    if (response.message == '200' && response.errors == null) {
49
+                        html = `<ul class="p-0 m-0 d-flex flex-row">`;
50
+                        if (res.AppConfigurations != null && res.AppConfigurations.length > 0) {
51
+                            for (var k = 0; k < res.AppConfigurations.length; k++) {
52
+                                html += `<li class="mx-2 btn-outline-primary btn btn-sm">${res.AppConfigurations[k].SettingName}</li>`;
53
+                            }
54
+                        } else {
55
+                            html += `<li class="p-1 my-0 alert alert-danger" role="alert">
56
+                                App Configurations Not configure
57
+                            </li>`;
58
+                        }
59
+                        if (res.Stages != null) {
60
+                            for (var x = 0; x < res.Stages.length; x++) {
61
+                                if (res.Stages[x].IsDefault) {
62
+                                    html += `<li class="ml-auto">
63
+                                                <a class="btn btn-sm btn-secondary dropdown-toggle" href="javascript:void(0)" role="button" data-bs-toggle="dropdown" aria-expanded="false">
64
+                                                ${res.Stages[x].StageName}
65
+                                                </a>
66
+                                                <ul class="dropdown-menu">`;
67
+                                }
68
+                            }
69
+                            for (var i = 0; i < res.Stages.length; i++) {
70
+                                if (!res.Stages[i].IsDefault) {
71
+                                    html += `<li><a class="dropdown-item" href="javascript:void(0);">${res.Stages[i].StageName}</a></li>`;
72
+                                }
73
+                            }
74
+                            html += '</ul></li>'
75
+                        } else {
76
+                            html += `<li class="p-1 my-0 alert alert-danger ml-auto" role="alert">
77
+                                    No Stages
78
+                                </li>`;
79
+                        }
80
+                        html += `</ul>`;
81
+                    } else {
82
+                        html += `<div class="alert alert-danger" role="alert">
83
+                                    ${response.message} ${response.errors}
84
+                                </div>`
85
+                    }
86
+                    $(_this).find('.accordion-body').html(html);
87
+                });
88
+            })
89
+        }
90
+    })
91
+    getData('apis/v4/unibase/reminders/platform/getunreadreminders/ReminderType/1/PageSize/20').then(function (tskResp) {
92
+        let response = JSON.parse(tskResp.result)
93
+        if (response.length != 0) {
94
+            let _tskhtml = '<div class="accordion" id="task-list">';
95
+            for (var i = 0; i < response.length; i++) {
96
+                _tskhtml += `<li class="item-li" id="${response[i].ReminderId}" data-ref="${response[i].RedirectOptions.RefId}" data-installedAppId="${response[i].RedirectOptions.InstalledAppId}" data-formId="${response[i].RedirectOptions.CreateFormId}">
97
+                                <div class="accordion-header" id="accHeader-${response[i].ReminderId}">
98
+                                    <div class="tskListItms accordion-button collapsed" data-bs-toggle="collapse"  data-bs-target="#collapse-${response[i].ReminderId}" aria-expanded="false" aria-controls="collapseOne">
99
+                                        <div class="row m-0 w-100 p-0 ">
100
+                                            <div class="col-1 ">
101
+                                                <input class="form-check-input mx-1" type="checkbox" value="" id="flexCheckDefault">
102
+                                            </div>
103
+                                            <div class="col-4 text-truncate">
104
+                                                <span class="mx-1">${response[i].Subject}</span>
105
+                                            </div>
106
+                                            <div class="col-5 text-truncate">
107
+                                                <span class="mx-1">${response[i].Message}</span>
108
+                                            </div>
109
+                                            <div class="col-2 text-truncate">
110
+                                                <span class="mx-1">${formatLocal(response[i].ReminderDate)}</span>
111
+                                            </div>
112
+                                        </div>    
113
+                                    </div>
114
+                                    <div id="collapse-${response[i].ReminderId}"  class="accordion-collapse collapse" aria-labelledby="accHeader-${response[i].ReminderId}" data-bs-parent="#notifi-list">
115
+                                        <div class="accordion-body" id="accBody${response[i].ReminderId}">
116
+                                            <ul class="p-0 m-0 d-flex flex-row justify-content-between">
117
+                                                <li class="mx-2 btn-outline-success btn btn-sm">Confirm</li>
118
+                                                <li class="mx-2 btn-outline-danger btn btn-sm">Reject</li>
119
+                                                <li class="mx-2 btn-outline-primary btn btn-sm">Close</li>
120
+                                            </ul>
121
+                                        </div>
122
+                                    </div>
123
+                                </div>
124
+                            </li>`;
125
+            }
126
+            _tskhtml += '</div>'
127
+            $('.bdy-ul').append(_tskhtml);
132 128
         }
133
-        _tskhtml += '</div>'
134
-        $('.bdy-ul').append(_tskhtml);
135
-    }
136
-});
129
+    });
130
+}
137 131
 
138
-/*Data  loading  start here*/
139
-$('.mnNvIcn').click(function() {
140
-    $('.lft-nav-bar').toggleClass('lft-nav-bar-Wrap');
141
-    $('.ctr-lst-pge').toggleClass('lft-nav-bar-Wrap');
142
-});
132
+
133
+
134
+
135
+
136
+export function initListIndex() {
137
+    let _userInfo = atob(document.cookie.split('=')[1]);
138
+    let userInfo = ' JSON.parse(_userInfo).result';
139
+    let sessionId = 'userInfo.sessionId';
140
+
141
+    let usrinfoHTML = `<li><a class="dropdown-item" href="javascript:void(0);">${userInfo.name}</a></li>
142
+<li><a class="dropdown-item" href="javascript:void(0);">Cloud Settings</a></li>
143
+<li><a class="dropdown-item" href="javascript:void(0);">Help</a></li>
144
+                    <li><a class="dropdown-item" href="javascript:void(0);">Logoff</a></li>`;
145
+    $('.icn-circle').text(userInfo?.name?.charAt(0)?.toUpperCase())
146
+    $('.uindtls').html(usrinfoHTML)
147
+
148
+    // List Page loading
149
+
150
+    /*Data  loading  start here*/
151
+    $('.mnNvIcn').click(function () {
152
+        $('.lft-nav-bar').toggleClass('lft-nav-bar-Wrap');
153
+        $('.ctr-lst-pge').toggleClass('lft-nav-bar-Wrap');
154
+    });
155
+    loadData();
156
+}

+ 3
- 1
assets/js/login.js View File

@@ -1,4 +1,6 @@
1
-const serverUrl = 'https://test.bizgaze.app/';
1
+import { setCookie } from "./cookiehelper.js";
2
+
3
+const serverUrl = 'http://localhost:1188/';
2 4
 const emailInputEl = document.getElementById('email');
3 5
 const passwordInputEl = document.getElementById('password');
4 6
 const emailErrEl = document.getElementById('emailErrMsg');

+ 9
- 23
authentication/index.html View File

@@ -9,6 +9,14 @@
9 9
     <link rel="stylesheet" href="../assets/libs/bootstrap/bootstrap.min.css">
10 10
     <link rel="stylesheet" href="../assets/libs/lineAwesome/1.3.0/css/line-awesome.min.css">
11 11
     <title>List Page</title>
12
+
13
+    <script src="../assets/js/jquery/jquery-3.6.1.min.js" defer></script>
14
+    <script src="../assets/js/bootstrap/bootstrap.bundle.min.js" defer></script>
15
+    <script src="../assets/js/cryptojs/cryptojs.js" defer></script>
16
+    <script type="module" src="../assets/js/home.js" defer></script>
17
+    <!-- <script src="../assets/js/cookiehelper.js"></script> -->
18
+    <!-- <script src="../assets/js/base.js" defer></script> -->
19
+    <!-- <script src="../assets/js/list.index.js" defer></script> -->
12 20
 </head>
13 21
 
14 22
 <body>
@@ -72,6 +80,7 @@
72 80
                 <ul class="m-0 p-0 bdy-ul">
73 81
                     <!-- binding -->
74 82
                 </ul>
83
+                <div id="detailIframe"></div>
75 84
             </div>
76 85
             <div class="rtr-nav-bar">
77 86
                 <span><i class="la la-question-circle"></i></span>
@@ -83,29 +92,6 @@
83 92
         </div>
84 93
     </section>
85 94
 </body>
86
-<script src="../assets/js/jquery/jquery-3.6.1.min.js"></script>
87
-<script src="../assets/js/bootstrap/bootstrap.bundle.min.js"></script>
88
-<script src="../assets/js/base.js" async></script>
89
-<script src="../assets/js/list.index.js" async></script>
90
-
91
-<script>
92
-    $('#detailBtn').click(function () {
93
-        $('.bdy-ul').addClass('d-none');
94
-        // Unibase.Themes.Compact.Components.Notification.Instance().loadReminderDetails(105013010001972,105010260000090,'Details','null',6,0,null)
95
-        const cookie = getCookie('_idty');
96
-        if (cookie) {
97
-            const {
98
-                unibaseId,
99
-                tenantId,
100
-                userId
101
-            } = JSON.parse(cookie);
102
-
103
-            $('#detailIframe').html(
104
-                `<iframe width="100%" style="min-height:746px"  name="srcframe" id="srcframe" class="srcframe" src="http://localhost:3088/#/${unibaseId}/${tenantId}/${userId}/105013010001972/105010260000090/'Details'/'null'/6/0/loadDetail"></iframe>`
105
-            );
106
-        }
107 95
 
108
-    });
109
-</script>
110 96
 
111 97
 </html>

+ 5
- 2
index.html View File

@@ -6,17 +6,20 @@
6 6
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
7 7
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
8 8
     <title>Bizgaze</title>
9
+    <script src="./assets/js/cryptojs/cryptojs.js"></script>
10
+    <script type="module" src="./assets/js/mian.js" defer></script>
9 11
 </head>
10 12
 
11 13
 <body>
12
-    <script src="./assets/js/cookiehelper.js"></script>
14
+    helo
15
+    <!-- <script src="./assets/js/cookiehelper.js"></script>
13 16
     <script>
14 17
         if (isAuthenticated()) {
15 18
             window.location = './authentication';
16 19
         } else {
17 20
             window.location = './login';
18 21
         }
19
-    </script>
22
+    </script> -->
20 23
 </body>
21 24
 
22 25
 </html>

+ 5
- 3
login/index.html View File

@@ -7,6 +7,10 @@
7 7
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
8 8
     <title>Login</title>
9 9
     <link rel="stylesheet" href="../assets/css/login.css">
10
+
11
+    <script src="../assets/js/cryptojs/cryptojs.js" defer></script>
12
+
13
+    <script type="module" src="../assets/js/login.js" defer></script>
10 14
 </head>
11 15
 
12 16
 <body>
@@ -71,9 +75,7 @@
71 75
         </div>
72 76
     </div>
73 77
 
74
-    <script src="../assets/js/cryptojs/cryptojs.js"></script>
75
-    <script src="../assets/js/cookiehelper.js"></script>
76
-    <script src="../assets/js/login.js"></script>
78
+
77 79
 </body>
78 80
 
79 81
 </html>

Loading…
Cancel
Save