Просмотр исходного кода

:construction: Started work on adding url link to profiles upon match/reveal

tags/0.0.3^2
tomit4 3 лет назад
Родитель
Сommit
85dac87d3a

+ 5
- 0
backend/lib/routes/membership/join.js Просмотреть файл

@@ -76,6 +76,7 @@ module.exports = {
76 76
                         groupingToWrite,
77 77
                         role,
78 78
                     )
79
+
79 80
                 const hasMatch = memberships.every(
80 81
                     membership => membership && membership.is_active == true,
81 82
                 )
@@ -85,6 +86,8 @@ module.exports = {
85 86
                         `${profileId}.stonk`,
86 87
                         {
87 88
                             name: `${res.target_id} Match Fffound`,
89
+                            // TODO: add urls for chat
90
+                            url: `<a href="/profile/${res.target_id}">url</a>`,
88 91
                             type: 'info',
89 92
                         },
90 93
                         h,
@@ -93,6 +96,8 @@ module.exports = {
93 96
                         `${res.target_id}.stonk`,
94 97
                         {
95 98
                             name: `${profileId} Match Fffound`,
99
+                            // TODO: add urls for chat
100
+                            url: `<a href="/profile/${profileId}">url</a>`,
96 101
                             type: 'info',
97 102
                         },
98 103
                         h,

+ 1
- 0
backend/lib/routes/membership/reveal.js Просмотреть файл

@@ -89,6 +89,7 @@ module.exports = {
89 89
                             tag: tag_id,
90 90
                             description,
91 91
                             type: 'info',
92
+                            url: `<a href="/chat/${profile_id}">url</a>`
92 93
                         },
93 94
                         h,
94 95
                     )

+ 3
- 0
frontend/src/services/login.service.js Просмотреть файл

@@ -50,6 +50,9 @@ class Login {
50 50
      * @returns {boolean}
51 51
      */
52 52
     get isComplete() {
53
+        // TODO: remove once Vue Router guards allow to redirect via url
54
+        console.log('this.responses :=>', this.responses)
55
+        console.log('surveyFactory.questionsFromDb :=>', surveyFactory.questionsFromDb)
53 56
         return (
54 57
             this.responses.length == surveyFactory.questionsFromDb.length &&
55 58
             surveyFactory.questionsFromDb.length > 0

+ 3
- 1
frontend/src/services/notification.service.js Просмотреть файл

@@ -38,7 +38,9 @@ class StonkAlert extends Toaster {
38 38
     }
39 39
     _formatToast(parsed) {
40 40
         if (parsed.revealed_info) {
41
-            return `${parsed.name}: ${parsed.revealed_info} at ${parsed.type}`
41
+            return `${parsed.name}: ${parsed.revealed_info} at ${parsed.type}: ${parsed.url}`
42
+        } else if (parsed.url) {
43
+            return `${parsed.name}: ${parsed.profile_id}: visit: ${parsed.url}`
42 44
         } else {
43 45
             return `${parsed.name}: ${parsed.profile_id} ${parsed.order} at ${parsed.price}`
44 46
         }

+ 3
- 0
frontend/src/views/ChatView.vue Просмотреть файл

@@ -110,6 +110,9 @@ export default {
110 110
         // TODO: remove, only for testing reveal()
111 111
         async checkData() {
112 112
             console.log('currentProfile :=>', currentProfile)
113
+            // TODO: remove once Vue Router guards allow to redirect via url
114
+            console.log('currentProfile.isComplete :=>', currentProfile.isComplete) // false
115
+            console.log('currentProfile.isLoggedIn :=>', currentProfile.isLoggedIn) // true
113 116
         },
114 117
         /**
115 118
          * Pubnub message callback fires when message event

Загрузка…
Отмена
Сохранить