From 18e2eb420a3ecd04d9c4fcef8e2db060c2d95ee0 Mon Sep 17 00:00:00 2001 From: Vrijraj Singh Date: Fri, 24 Apr 2020 23:31:34 +0530 Subject: [PATCH 01/37] Email UI updated --- src/router/index.js | 18 ++++ src/store/index.js | 5 + src/views/Email.vue | 182 +++++++++++++++++++++++++++++++ src/views/Email/ViewEmail.vue | 195 ++++++++++++++++++++++++++++++++++ src/views/emails.vue | 179 +++++++++++++++++++++++++++++++ 5 files changed, 579 insertions(+) create mode 100644 src/views/Email.vue create mode 100644 src/views/Email/ViewEmail.vue create mode 100644 src/views/emails.vue diff --git a/src/router/index.js b/src/router/index.js index 5f832de..4df40dc 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -123,6 +123,24 @@ const routes = [ title: "Notifications" } }, + { + path: '/emails', + name: "Email", + component: () => import( /* webpackChunkName: "notifications" */ '@/views/Email'), + meta: { + requiresAuth: true, + title: "Email" + } + }, + { + path: '/emails/:id', + name: "EmailView", + component: () => import( /* webpackChunkName: "notifications" */ '@/views/Email/ViewEmail'), + meta: { + requiresAuth: true, + title: "Email" + } + }, { path: '/about', name: 'About', diff --git a/src/store/index.js b/src/store/index.js index bddc2b7..d0896cc 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -40,6 +40,11 @@ export default new Vuex.Store({ to: '/partners', icon: 'mdi-toaster-oven', }, + { + text: 'Email', + to: '/emails', + icon: 'mdi-email-outline', + }, { text: 'Notification', to: '/notification', diff --git a/src/views/Email.vue b/src/views/Email.vue new file mode 100644 index 0000000..85dd16d --- /dev/null +++ b/src/views/Email.vue @@ -0,0 +1,182 @@ + + + diff --git a/src/views/Email/ViewEmail.vue b/src/views/Email/ViewEmail.vue new file mode 100644 index 0000000..31e56e6 --- /dev/null +++ b/src/views/Email/ViewEmail.vue @@ -0,0 +1,195 @@ + + + diff --git a/src/views/emails.vue b/src/views/emails.vue new file mode 100644 index 0000000..cac5c17 --- /dev/null +++ b/src/views/emails.vue @@ -0,0 +1,179 @@ + + + From 0350ae3eec2f000acbfddd40c06a86110b311ac2 Mon Sep 17 00:00:00 2001 From: Vrijraj Singh Date: Fri, 24 Apr 2020 23:37:14 +0530 Subject: [PATCH 02/37] Mail ui improved in btn --- src/views/Email/ViewEmail.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/Email/ViewEmail.vue b/src/views/Email/ViewEmail.vue index 31e56e6..fd51cb6 100644 --- a/src/views/Email/ViewEmail.vue +++ b/src/views/Email/ViewEmail.vue @@ -117,7 +117,7 @@

{{mailData.title}}

{{mailData.msg}}

- {{mailData.urlname}}} + {{mailData.urlname}}

Become a member: {{generalConfig.becomemember}}

To more about our community: {{generalConfig.learnMoreLink}}

From 5174e2617e876b6ca513a3c7fe8b798c26e4a979 Mon Sep 17 00:00:00 2001 From: Vrijraj Singh Date: Sat, 25 Apr 2020 00:08:27 +0530 Subject: [PATCH 03/37] Email ui cheacks added --- src/views/Email/ViewEmail.vue | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/src/views/Email/ViewEmail.vue b/src/views/Email/ViewEmail.vue index fd51cb6..5386ab5 100644 --- a/src/views/Email/ViewEmail.vue +++ b/src/views/Email/ViewEmail.vue @@ -102,28 +102,28 @@
- + -

{{generalConfig.name}}

+

{{generalConfig.name.length?generalConfig.name:'Aura Admin'}}

- - - + + +

{{mailData.title}}

{{mailData.msg}}

- {{mailData.urlname}} + {{mailData.urlname}} -

Become a member: {{generalConfig.becomemember}}

-

To more about our community: {{generalConfig.learnMoreLink}}

+

Become a member: {{generalConfig.becomemember}}

+

To more about our community: {{generalConfig.learnMoreLink}}

Regards,

-

Team {{generalConfig.name}}

+

Team {{generalConfig.name.length?generalConfig.name:'Arua'}}

@@ -132,16 +132,13 @@ -
From 11de28a3a865f241551d393354189d87df21d423 Mon Sep 17 00:00:00 2001 From: Vrijraj Singh Date: Sat, 25 Apr 2020 02:48:48 +0530 Subject: [PATCH 04/37] Add Mail Added --- package-lock.json | 811 ++++++++++++++++++++++++++---- src/components/Email/AddEmail.vue | 154 ++++++ src/services/mailService.js | 124 +++++ src/views/Email.vue | 56 +-- 4 files changed, 1029 insertions(+), 116 deletions(-) create mode 100644 src/components/Email/AddEmail.vue create mode 100644 src/services/mailService.js diff --git a/package-lock.json b/package-lock.json index c524640..572d91b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2027,6 +2027,14 @@ "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=", "dev": true }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "requires": { + "es6-promisify": "^5.0.0" + } + }, "aggregate-error": { "version": "3.0.1", "resolved": "https://registry.npm.taobao.org/aggregate-error/download/aggregate-error-3.0.1.tgz", @@ -2193,6 +2201,11 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz", @@ -2252,6 +2265,11 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, + "ast-types": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.3.tgz", + "integrity": "sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==" + }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz", @@ -2262,7 +2280,6 @@ "version": "2.6.3", "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz", "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", - "dev": true, "requires": { "lodash": "^4.17.14" } @@ -2282,8 +2299,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, "atob": { "version": "2.1.2", @@ -2745,6 +2761,11 @@ "node-releases": "^1.1.49" } }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" + }, "buffer": { "version": "4.9.2", "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1573257177572&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz", @@ -2759,8 +2780,7 @@ "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", - "dev": true + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" }, "buffer-indexof": { "version": "1.1.1", @@ -2789,8 +2809,7 @@ "bytes": { "version": "3.1.0", "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbytes%2Fdownload%2Fbytes-3.1.0.tgz", - "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", - "dev": true + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=" }, "cacache": { "version": "12.0.3", @@ -3347,6 +3366,11 @@ "shallow-clone": "^3.0.0" } }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, "coa": { "version": "2.0.2", "resolved": "https://registry.npm.taobao.org/coa/download/coa-2.0.2.tgz", @@ -3413,7 +3437,6 @@ "version": "1.0.8", "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz", "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", - "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -3499,7 +3522,6 @@ "version": "1.6.2", "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz", "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", - "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -3681,8 +3703,7 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { "version": "5.2.1", @@ -3968,6 +3989,11 @@ "assert-plus": "^1.0.0" } }, + "data-uri-to-buffer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz", + "integrity": "sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ==" + }, "de-indent": { "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", @@ -3978,7 +4004,6 @@ "version": "4.1.1", "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", - "dev": true, "requires": { "ms": "^2.1.1" } @@ -4012,8 +4037,7 @@ "deep-is": { "version": "0.1.3", "resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" }, "deepmerge": { "version": "1.5.2", @@ -4195,6 +4219,23 @@ } } }, + "degenerator": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-1.0.4.tgz", + "integrity": "sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU=", + "requires": { + "ast-types": "0.x.x", + "escodegen": "1.x.x", + "esprima": "3.x.x" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + } + } + }, "del": { "version": "4.1.1", "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz", @@ -4242,14 +4283,12 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, "depd": { "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "des.js": { "version": "1.0.1", @@ -4607,6 +4646,19 @@ "is-symbol": "^1.0.2" } }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", @@ -4619,6 +4671,26 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, + "escodegen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", + "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, "eslint": { "version": "6.8.0", "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz", @@ -4923,8 +4995,7 @@ "esprima": { "version": "4.0.1", "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", - "dev": true + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" }, "esquery": { "version": "1.1.0", @@ -4947,14 +5018,12 @@ "estraverse": { "version": "4.3.0", "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", - "dev": true + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=" }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", - "dev": true + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=" }, "etag": { "version": "1.8.1", @@ -5128,8 +5197,7 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", - "dev": true + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" }, "extend-shallow": { "version": "3.0.2", @@ -5263,8 +5331,7 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, "faye-websocket": { "version": "0.10.0", @@ -5312,9 +5379,7 @@ "file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz", - "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", - "dev": true, - "optional": true + "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=" }, "filesize": { "version": "3.6.1", @@ -5492,7 +5557,6 @@ "version": "2.3.3", "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz?cache=0&sync_timestamp=1573028231350&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fform-data%2Fdownload%2Fform-data-2.3.3.tgz", "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -6126,6 +6190,38 @@ } } }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", @@ -6165,6 +6261,34 @@ "pump": "^3.0.0" } }, + "get-uri": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-2.0.4.tgz", + "integrity": "sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q==", + "requires": { + "data-uri-to-buffer": "1", + "debug": "2", + "extend": "~3.0.2", + "file-uri-to-path": "1", + "ftp": "~0.3.10", + "readable-stream": "2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", @@ -6583,7 +6707,6 @@ "version": "1.7.2", "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz", "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", - "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -6595,8 +6718,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, @@ -6616,6 +6738,30 @@ "requires-port": "^1.0.0" } }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, "http-proxy-middleware": { "version": "0.19.1", "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz", @@ -6645,6 +6791,25 @@ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, + "https-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", + "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/human-signals/download/human-signals-1.1.1.tgz", @@ -6753,6 +6918,16 @@ "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", "dev": true }, + "infinity-agent": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz", + "integrity": "sha1-ReDi/3qesDCyfWK3SzdEt6esQhY=" + }, + "inflection": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz", + "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=" + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", @@ -6766,8 +6941,7 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", - "dev": true + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" }, "inquirer": { "version": "6.5.2", @@ -6847,8 +7021,7 @@ "ip": { "version": "1.1.5", "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" }, "ip-regex": { "version": "2.1.0", @@ -7158,8 +7331,7 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isexe": { "version": "2.0.0", @@ -7404,7 +7576,6 @@ "version": "0.3.0", "resolved": "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, "requires": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -7508,8 +7679,113 @@ "lodash": { "version": "4.17.15", "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz", - "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=", - "dev": true + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=" + }, + "lodash._arraycopy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", + "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=" + }, + "lodash._arrayeach": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", + "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=" + }, + "lodash._arraymap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz", + "integrity": "sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY=" + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._basecallback": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz", + "integrity": "sha1-t7K7Q9whYEJKIczybFfkQ3cqjic=", + "requires": { + "lodash._baseisequal": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.pairs": "^3.0.0" + } + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" + }, + "lodash._baseeach": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz", + "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=", + "requires": { + "lodash.keys": "^3.0.0" + } + }, + "lodash._basefor": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", + "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=" + }, + "lodash._baseisequal": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz", + "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=", + "requires": { + "lodash.isarray": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + }, + "lodash._createaggregator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._createaggregator/-/lodash._createaggregator-3.0.0.tgz", + "integrity": "sha1-1my/OZSbBQ2H31NGHw0FnfsI3J8=", + "requires": { + "lodash._basecallback": "^3.0.0", + "lodash._baseeach": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash._createwrapper": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._createwrapper/-/lodash._createwrapper-3.2.0.tgz", + "integrity": "sha1-30U+ZkFjIXuJWkVAZa8cR6DqPE0=", + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" }, "lodash._reinterpolate": { "version": "3.0.0", @@ -7517,23 +7793,122 @@ "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", "dev": true }, + "lodash._replaceholders": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._replaceholders/-/lodash._replaceholders-3.0.0.tgz", + "integrity": "sha1-iru3EmxDH37XRPe6rznwi8m9nVg=" + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" + }, + "lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" }, + "lodash.defaults": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", + "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", + "requires": { + "lodash.assign": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, "lodash.defaultsdeep": { "version": "4.6.1", "resolved": "https://registry.npm.taobao.org/lodash.defaultsdeep/download/lodash.defaultsdeep-4.6.1.tgz", "integrity": "sha1-US6b1yHSctlOPTpjZT+hdRZ0HKY=", "dev": true }, + "lodash.indexby": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.indexby/-/lodash.indexby-3.1.1.tgz", + "integrity": "sha1-8sqrD/J5g3hYFHcw2GPN2AwcBC4=", + "requires": { + "lodash._createaggregator": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" + }, + "lodash.isplainobject": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz", + "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=", + "requires": { + "lodash._basefor": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, + "lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=" + }, "lodash.kebabcase": { "version": "4.1.1", "resolved": "https://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", "dev": true }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.keysin": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz", + "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=", + "requires": { + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.last": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz", + "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" + }, + "lodash.map": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-3.1.4.tgz", + "integrity": "sha1-tIOs0beGxce0ksSV97UmYim8AMI=", + "requires": { + "lodash._arraymap": "^3.0.0", + "lodash._basecallback": "^3.0.0", + "lodash._baseeach": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, "lodash.mapvalues": { "version": "4.6.0", "resolved": "https://registry.npm.taobao.org/lodash.mapvalues/download/lodash.mapvalues-4.6.0.tgz", @@ -7546,6 +7921,47 @@ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "lodash.merge": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-3.3.2.tgz", + "integrity": "sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=", + "requires": { + "lodash._arraycopy": "^3.0.0", + "lodash._arrayeach": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.isplainobject": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.keysin": "^3.0.0", + "lodash.toplainobject": "^3.0.0" + } + }, + "lodash.pairs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz", + "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=", + "requires": { + "lodash.keys": "^3.0.0" + } + }, + "lodash.partialright": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.partialright/-/lodash.partialright-3.1.1.tgz", + "integrity": "sha1-4SOJJz70UR2no68FI+L2VUQ/qq8=", + "requires": { + "lodash._createwrapper": "^3.0.0", + "lodash._replaceholders": "^3.0.0", + "lodash.restparam": "^3.0.0" + } + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" + }, "lodash.template": { "version": "4.5.0", "resolved": "https://registry.npm.taobao.org/lodash.template/download/lodash.template-4.5.0.tgz", @@ -7565,6 +7981,15 @@ "lodash._reinterpolate": "^3.0.0" } }, + "lodash.toplainobject": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz", + "integrity": "sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=", + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keysin": "^3.0.0" + } + }, "lodash.transform": { "version": "4.6.0", "resolved": "https://registry.npm.taobao.org/lodash.transform/download/lodash.transform-4.6.0.tgz", @@ -7616,11 +8041,51 @@ "version": "5.1.1", "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", - "dev": true, "requires": { "yallist": "^3.0.2" } }, + "mailgun-js": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.22.0.tgz", + "integrity": "sha512-a2alg5nuTZA9Psa1pSEIEsbxr1Zrmqx4VkgGCQ30xVh0kIH7Bu57AYILo+0v8QLSdXtCyLaS+KVmdCrQo0uWFA==", + "requires": { + "async": "^2.6.1", + "debug": "^4.1.0", + "form-data": "^2.3.3", + "inflection": "~1.12.0", + "is-stream": "^1.1.0", + "path-proxy": "~1.0.0", + "promisify-call": "^2.0.2", + "proxy-agent": "^3.0.3", + "tsscmp": "^1.0.6" + } + }, + "mailgun.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mailgun.js/-/mailgun.js-2.0.1.tgz", + "integrity": "sha1-E9cD4MJehdopgYoD8dQkpZkddAI=", + "requires": { + "btoa": "^1.1.2", + "es6-promise": "^3.0.2", + "lodash.defaults": "^3.1.2", + "lodash.indexby": "^3.1.1", + "lodash.last": "^3.0.0", + "lodash.map": "^3.1.4", + "lodash.merge": "^3.3.2", + "lodash.partialright": "^3.1.1", + "popsicle": "^1.1.1", + "popsicle-status": "^0.2.0", + "url-join": "0.0.1" + }, + "dependencies": { + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=" + } + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", @@ -7745,8 +8210,7 @@ "methods": { "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromatch": { "version": "3.1.10", @@ -7788,14 +8252,12 @@ "mime-db": { "version": "1.43.0", "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.43.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.43.0.tgz", - "integrity": "sha1-ChLgUCZQ5HPXNVNQUOfI9OtPrlg=", - "dev": true + "integrity": "sha1-ChLgUCZQ5HPXNVNQUOfI9OtPrlg=" }, "mime-types": { "version": "2.1.26", "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.26.tgz?cache=0&sync_timestamp=1578282585871&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.26.tgz", "integrity": "sha1-nJIfwJt+FJpl39wNpNIJlyALCgY=", - "dev": true, "requires": { "mime-db": "1.43.0" } @@ -7979,8 +8441,7 @@ "ms": { "version": "2.1.2", "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", - "dev": true + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" }, "multicast-dns": { "version": "6.2.3", @@ -8041,6 +8502,11 @@ "to-regex": "^3.0.1" } }, + "native-or-bluebird": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.2.0.tgz", + "integrity": "sha1-OcR7/Xgl0fuf+tMiEK4l2q3xAck=" + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz", @@ -8059,6 +8525,11 @@ "integrity": "sha1-rCetpmFn+ohJpq3dg39rGJrSCBw=", "dev": true }, + "netmask": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-1.0.6.tgz", + "integrity": "sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU=" + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz", @@ -8402,7 +8873,6 @@ "version": "0.8.3", "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz", "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", - "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -8529,6 +8999,33 @@ "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", "dev": true }, + "pac-proxy-agent": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-3.0.1.tgz", + "integrity": "sha512-44DUg21G/liUZ48dJpUSjZnFfZro/0K5JTyFYLBcmh9+T6Ooi4/i4efwUiEy0+4oQusCBqWdhv16XohIj1GqnQ==", + "requires": { + "agent-base": "^4.2.0", + "debug": "^4.1.1", + "get-uri": "^2.0.0", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^3.0.0", + "pac-resolver": "^3.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "^4.0.1" + } + }, + "pac-resolver": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-3.0.0.tgz", + "integrity": "sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA==", + "requires": { + "co": "^4.6.0", + "degenerator": "^1.0.4", + "ip": "^1.1.5", + "netmask": "^1.0.6", + "thunkify": "^2.1.2" + } + }, "pako": { "version": "1.0.11", "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpako%2Fdownload%2Fpako-1.0.11.tgz", @@ -8667,6 +9164,21 @@ "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", "dev": true }, + "path-proxy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz", + "integrity": "sha1-GOijaFn8nS8aU7SN7hOFQ8Ag3l4=", + "requires": { + "inflection": "~1.3.0" + }, + "dependencies": { + "inflection": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz", + "integrity": "sha1-y9Fg2p91sUw8xjV41POWeEvzAU4=" + } + } + }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz", @@ -8759,6 +9271,69 @@ "ts-pnp": "^1.1.6" } }, + "popsicle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/popsicle/-/popsicle-1.4.0.tgz", + "integrity": "sha1-wuOKlnpvjEllzNwwwEKQwfLFW+0=", + "requires": { + "arrify": "^1.0.0", + "concat-stream": "^1.4.7", + "form-data": "^0.2.0", + "infinity-agent": "^2.0.3", + "methods": "^1.1.1", + "native-or-bluebird": "^1.2.0", + "tough-cookie": "^2.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "combined-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz", + "integrity": "sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8=", + "requires": { + "delayed-stream": "0.0.5" + } + }, + "delayed-stream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=" + }, + "form-data": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz", + "integrity": "sha1-Jvi8JtpkQOKZy9z7aQNcT3em5GY=", + "requires": { + "async": "~0.9.0", + "combined-stream": "~0.0.4", + "mime-types": "~2.0.3" + } + }, + "mime-db": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", + "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=" + }, + "mime-types": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", + "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", + "requires": { + "mime-db": "~1.12.0" + } + } + } + }, + "popsicle-status": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/popsicle-status/-/popsicle-status-0.2.2.tgz", + "integrity": "sha1-jECzhIVhtRxp+oSNBu/CLZUgp98=" + }, "portfinder": { "version": "1.0.25", "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.25.tgz", @@ -9374,8 +9949,7 @@ "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, "prepend-http": { "version": "1.0.4", @@ -9420,8 +9994,7 @@ "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", - "dev": true + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" }, "progress": { "version": "2.0.3", @@ -9440,6 +10013,14 @@ "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" }, + "promisify-call": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/promisify-call/-/promisify-call-2.0.4.tgz", + "integrity": "sha1-1IwtRWUszM1SgB3ey9UzptS9X7o=", + "requires": { + "with-callback": "^1.0.2" + } + }, "protobufjs": { "version": "6.8.9", "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.9.tgz", @@ -9477,6 +10058,26 @@ "ipaddr.js": "1.9.1" } }, + "proxy-agent": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.1.1.tgz", + "integrity": "sha512-WudaR0eTsDx33O3EJE16PjBRZWcX8GqCEeERw1W3hZJgH/F2a46g7jty6UGty6NeJ4CKQy8ds2CJPMiyeqaTvw==", + "requires": { + "agent-base": "^4.2.0", + "debug": "4", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^3.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^3.0.1", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^4.0.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "prr": { "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", @@ -9492,8 +10093,7 @@ "psl": { "version": "1.7.0", "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.7.0.tgz", - "integrity": "sha1-8cTEeo75cWfepda79IFtc26ISjw=", - "dev": true + "integrity": "sha1-8cTEeo75cWfepda79IFtc26ISjw=" }, "public-encrypt": { "version": "4.0.3", @@ -9545,8 +10145,7 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", - "dev": true + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" }, "q": { "version": "1.5.1", @@ -9617,7 +10216,6 @@ "version": "2.4.0", "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz", "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", - "dev": true, "requires": { "bytes": "3.1.0", "http-errors": "1.7.2", @@ -9641,7 +10239,6 @@ "version": "2.3.7", "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -10278,8 +10875,7 @@ "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz", - "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", - "dev": true + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=" }, "sha.js": { "version": "2.4.11", @@ -10372,6 +10968,11 @@ "is-fullwidth-code-point": "^2.0.0" } }, + "smart-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==" + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", @@ -10538,6 +11139,34 @@ } } }, + "socks": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", + "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", + "requires": { + "ip": "1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz?cache=0&sync_timestamp=1565864868236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsort-keys%2Fdownload%2Fsort-keys-1.1.2.tgz", @@ -10745,8 +11374,7 @@ "statuses": { "version": "1.5.0", "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, "stealthy-require": { "version": "1.1.1", @@ -10850,7 +11478,6 @@ "version": "1.1.1", "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, "requires": { "safe-buffer": "~5.1.0" } @@ -11129,6 +11756,11 @@ "xtend": "~4.0.1" } }, + "thunkify": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/thunkify/-/thunkify-2.1.2.tgz", + "integrity": "sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0=" + }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz", @@ -11216,8 +11848,7 @@ "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz", - "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", - "dev": true + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=" }, "toposort": { "version": "1.0.7", @@ -11229,7 +11860,6 @@ "version": "2.5.0", "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz", "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", - "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -11253,6 +11883,11 @@ "integrity": "sha1-8fNSgwFiGlMiDVg3OuUQ/3R6Zrw=", "dev": true }, + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" + }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", @@ -11278,7 +11913,6 @@ "version": "0.3.2", "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, "requires": { "prelude-ls": "~1.1.2" } @@ -11302,8 +11936,7 @@ "typedarray": { "version": "0.0.6", "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "uglify-js": { "version": "3.4.10", @@ -11408,8 +12041,7 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" }, "unquote": { "version": "1.1.1", @@ -11502,6 +12134,11 @@ } } }, + "url-join": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-0.0.1.tgz", + "integrity": "sha1-HbSK1CLTQCRpqH99l73r/k+x48g=" + }, "url-loader": { "version": "2.3.0", "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-2.3.0.tgz?cache=0&sync_timestamp=1574768726631&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-2.3.0.tgz", @@ -11549,8 +12186,7 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util.promisify": { "version": "1.0.1", @@ -12375,11 +13011,15 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "with-callback": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/with-callback/-/with-callback-1.0.2.tgz", + "integrity": "sha1-oJYpuakgAo1yFAT7Q1vc/1yRvCE=" + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", - "dev": true + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=" }, "workbox-background-sync": { "version": "4.3.1", @@ -12639,11 +13279,15 @@ "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", "integrity": "sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=" }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=" + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz", - "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", - "dev": true + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" }, "y18n": { "version": "4.0.0", @@ -12654,8 +13298,7 @@ "yallist": { "version": "3.1.1", "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", - "dev": true + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" }, "yargs": { "version": "15.1.0", diff --git a/src/components/Email/AddEmail.vue b/src/components/Email/AddEmail.vue new file mode 100644 index 0000000..70a4f81 --- /dev/null +++ b/src/components/Email/AddEmail.vue @@ -0,0 +1,154 @@ + + + \ No newline at end of file diff --git a/src/services/mailService.js b/src/services/mailService.js new file mode 100644 index 0000000..c185b90 --- /dev/null +++ b/src/services/mailService.js @@ -0,0 +1,124 @@ +import firebase from '@/config/firebase' + +let mailServices = { + // Get All the mail Details + getAllMails:()=>{ + let mails = [] + return new Promise((resolve,reject)=>{ + firebase.firestore + .collection("mails") + .get() + .then(snapshot => { + snapshot.forEach(doc => { + mails.push(doc.data()); + }) + resolve({ + success:true, + data:mails + }) + }) + .catch(err => { + reject(err) + }); + }) + }, + + // Get mail Details whose id = id + getMailDetails:(id)=>{ + return new Promise((resolve,reject)=>{ + firebase.firestore + .collection("mails") + .doc(id) + .get() + .then(doc => { + if (doc.data() == undefined) { + resolve({ + isFound:false, + data:{} + }) + } else if (doc.data()) { + resolve({ + isFound:true, + data: doc.data() + }) + } else { + resolve({ + isFound:false, + data:{} + }) + } + }) + .catch(e => { + reject(e) + }) + }) + }, + + // Add mail whose document id is id and Data is data + addMail:(id,data)=>{ + return new Promise((resolve,reject)=>{ + firebase.firestore + .collection("mails") + .doc(id) + .set(data) + .then(res => { + resolve({ + success:true, + msg:'Mail Addedd Successfully' + }) + }) + .catch(e => { + reject({ + success:false, + msg:'Failed to Add Mail: '+ e + }) + }); + }) + }, + + // Remove mail whose id is id + removeMail:(id)=>{ + return new Promise((resolve,reject)=>{ + firebase.firestore + .collection("mails") + .doc(id) + .delete() + .then(() => { + resolve({ + success:true, + msg:'Mail Removed Successfully' + }) + }) + .catch(e => { + reject({ + success:false, + msg:'Error in Removing Mail: '+e + }) + }); + }) + }, + + // Edit Mail whose id is id and data is data + editMail:(id, data)=>{ + return new Promise((resolve,reject)=>{ + firebase.firestore + .collection("mails") + .doc(id) + .update(data) + .then(() => { + resolve({ + success:true, + msg: data.name +' updated Successfully' + }) + }) + .catch(e => { + reject({ + success: false, + msg: 'Error in updating Mail '+ e + }) + }); + }) + } +} + +export default mailServices diff --git a/src/views/Email.vue b/src/views/Email.vue index 85dd16d..9da247d 100644 --- a/src/views/Email.vue +++ b/src/views/Email.vue @@ -48,12 +48,8 @@   - - - mdi-eye - - - + +
@@ -63,7 +59,7 @@
-
+
@@ -78,14 +74,14 @@ :items-per-page="5" class="elevation-0 ma-0 pa-0" > - diff --git a/src/components/Users/successDialog.vue b/src/components/Users/successDialog.vue new file mode 100644 index 0000000..95b8ab5 --- /dev/null +++ b/src/components/Users/successDialog.vue @@ -0,0 +1,50 @@ + + + diff --git a/src/config/firebase.js b/src/config/firebase.js index 9436f81..84c135c 100644 --- a/src/config/firebase.js +++ b/src/config/firebase.js @@ -3,6 +3,7 @@ import 'firebase/auth'; import 'firebase/storage'; import 'firebase/firestore'; import 'firebase/messaging'; +import 'firebase/functions'; const firebaseConfig = { apiKey: "AIzaSyCOl0qzkhCDmyWeeIT8AZe4xyJJlIfU5gE", @@ -22,4 +23,5 @@ export default{ firestore:firebase.firestore(), auth:firebase.auth(), storage:firebase.storage(), + functions: firebase.functions() }; \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 4df40dc..0b343d1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -126,12 +126,21 @@ const routes = [ { path: '/emails', name: "Email", - component: () => import( /* webpackChunkName: "notifications" */ '@/views/Email'), + component: () => import( /* webpackChunkName: "email" */ '@/views/Email'), meta: { requiresAuth: true, title: "Email" } }, + { + path: '/roles', + name: "UserManagement", + component: () => import( /* webpackChunkName: "roles" */ '@/views/Users'), + meta: { + requiresAuth: true, + title: "User Management" + } + }, { path: '/emails/:id', name: "EmailView", diff --git a/src/services/TeamServices.js b/src/services/TeamServices.js index 81c7001..f5cbea4 100644 --- a/src/services/TeamServices.js +++ b/src/services/TeamServices.js @@ -65,9 +65,25 @@ let teamServices = { .doc(id) .set(data) .then(res => { - resolve({ - success:true, - msg:'Team Member Addedd Successfully' + let appp = firebase.functions.httpsCallable('team-createAuth') + let datatoadd = { + email:data.email, + password: data.password, + image:data.image, + role:data.role, + name:data.name + } + appp(datatoadd).then(res1=>{ + console.log(res1) + resolve({ + success:true, + msg:'Team Member Addedd Successfully & User Created' + res1 + }) + }).catch(e=>{ + reject({ + success:false, + msg:'Failed to Add Team Member: '+ e + }) }) }) .catch(e => { diff --git a/src/services/UsersServices.js b/src/services/UsersServices.js new file mode 100644 index 0000000..ba8e547 --- /dev/null +++ b/src/services/UsersServices.js @@ -0,0 +1,42 @@ +import firebase from '@/config/firebase' + +let usersServices = { + getAllUsers:()=>{ + let users=[] + return new Promise((resolve,reject)=>{ + firebase.firestore + .collection("users") + .get() + .then(snapshot => { + snapshot.forEach(doc => { + users.push(doc.data()); + }) + resolve({ + success:true, + data:users + }) + }) + .catch(err => { + reject(err) + }); + }) + }, + removeUser:(uid)=>{ + return new Promise((resolve,reject)=>{ + let appp = firebase.functions.httpsCallable('team-removeAuth') + appp({uid:uid}).then(res=>{ + resolve({ + success: true, + msg: res + }) + }).catch(e=>{ + console.log(e) + reject({ + success: false, + msg: e + }) + }) + }) + } +} +export default usersServices \ No newline at end of file diff --git a/src/store/index.js b/src/store/index.js index d0896cc..33db019 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -45,6 +45,11 @@ export default new Vuex.Store({ to: '/emails', icon: 'mdi-email-outline', }, + { + text: 'User Manangment', + to: '/roles', + icon: 'mdi-account-group', + }, { text: 'Notification', to: '/notification', diff --git a/src/views/Users.vue b/src/views/Users.vue new file mode 100644 index 0000000..cb61a2d --- /dev/null +++ b/src/views/Users.vue @@ -0,0 +1,196 @@ + + + + From 543e844b31421f78fe2c619f7638dbc57d99ee99 Mon Sep 17 00:00:00 2001 From: Vrijraj Singh Date: Wed, 6 May 2020 10:08:14 +0530 Subject: [PATCH 06/37] UserAuth Disabled --- functions/modules/team.js | 96 +++++++++++++++++++++++++++++------ src/services/UsersServices.js | 34 +++++++++++++ src/views/Users.vue | 41 +++++++++++++++ 3 files changed, 155 insertions(+), 16 deletions(-) diff --git a/functions/modules/team.js b/functions/modules/team.js index 9ae1707..73bab7a 100644 --- a/functions/modules/team.js +++ b/functions/modules/team.js @@ -16,6 +16,64 @@ exports.addMessage = functions.https.onCall((data) => { return data.text+ ' Vrijraj Singh' }); +exports.disabledAuth = functions.https.onCall((uid)=>{ + console.log(uid) + return admin.auth().updateUser(uid,{ + disabled: true + }).then( async (userRecord)=>{ + console.log('User Disabled') + console.log(userRecord.toJSON()) + try { + let updateUser = await admin.firestore().collection('users').doc(uid).update({ + disabled: true + }) + console.log('User record updated') + return { + success: true, + msg: `${userRecord.toJSON().email} is Disabled` + } + }catch(e){ + return { + success: false, + cc:'Error while updating user collections', + msg: e + } + } + }).catch(e=>{ + return { + success: false, + cc:'Error while disabling user auth', + msg: e + } + }) +}) + +exports.enabledAuth = functions.https.onCall((uid)=>{ + return admin.auth().updateUser(uid,{ + disabled: false + }).then(userRecord=>{ + return admin.firestore().collection('users').doc(uid).update({ + disabled: false + }).then(res=>{ + console.log('User record updated') + return { + success: true, + msg: `${userRecord.toJSON().email} is Enabled` + } + }).catch(e=>{ + return { + success: false, + msg: e + } + }) + }).catch(e=>{ + return { + success: false, + msg: e + } + }) +}) + exports.removeAuth = functions.https.onCall((data)=>{ console.log(data) @@ -58,32 +116,40 @@ exports.createAuthUser = functions.https.onCall(async(data)=>{ console.log(data) const email = data.email const password = generateP() - const name = data.name - const image = data.image - const role = data.role + const name = data.name const userType = data.userType return admin.auth().createUser({ email: email, - password: password, - displayName: name, - photoURL: image + password: password }) .then((userRecord)=> { console.log('Successfully created new user:', userRecord.uid); return admin.firestore().collection('users').doc(userRecord.uid).set({ uid:userRecord.uid, userType: userType, - id:data.id + id:data.id, + disabled: false }).then(async ()=>{ console.log('User Created with uid: '+ userRecord.uid) let maildata = await sendWelcomeEmail(email, name, password); - return { - success: true, - emailstatus: maildata, - msg: 'Successfully created new user:', - uid: userRecord.uid, - docid: data.id - } + return admin.firestore().collection('team').doc(data.id).update({ + uid:userRecord.uid + }).then(()=>{ + return { + success: true, + emailstatus: maildata, + msg: 'Successfully created new user', + uid: userRecord.uid, + docid: data.id + } + }).catch(e=>{ + return { + success: false, + emailstatus: maildata, + msg: 'Problem while updating team data', + error:e + } + }) }).catch(e=>{ return { success: false, @@ -202,13 +268,11 @@ function generateP() { var pass = ''; var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz0123456789@#$'; - for (i = 1; i <= 8; i++) { var char = Math.floor(Math.random() * str.length + 1); pass += str.charAt(char) } - return pass; } diff --git a/src/services/UsersServices.js b/src/services/UsersServices.js index ba8e547..9f30f2a 100644 --- a/src/services/UsersServices.js +++ b/src/services/UsersServices.js @@ -37,6 +37,40 @@ let usersServices = { }) }) }) + }, + enableUser:(uid)=>{ + return new Promise((resolve,reject)=>{ + let appp = firebase.functions.httpsCallable('team-enabledAuth') + appp({uid:uid}).then(res=>{ + resolve({ + success: true, + msg: res + }) + }).catch(e=>{ + console.log(e) + reject({ + success: false, + msg: e + }) + }) + }) + }, + disableUser:(uid)=>{ + return new Promise((resolve,reject)=>{ + let appp = firebase.functions.httpsCallable('team-disabledAuth') + appp(uid).then(res=>{ + resolve({ + success: true, + msg: res + }) + }).catch(e=>{ + console.log(e) + reject({ + success: false, + msg: e + }) + }) + }) } } export default usersServices \ No newline at end of file diff --git a/src/views/Users.vue b/src/views/Users.vue index cb61a2d..8f6c867 100644 --- a/src/views/Users.vue +++ b/src/views/Users.vue @@ -86,6 +86,25 @@ Details + + + + Disable + + + + + Enable + + Remove + + @@ -181,6 +202,26 @@ export default { }).catch(e=>{ console.log(e) }) + }, + disableUser(uid){ + console.log('Calling disible') + console.log(uid) + UsersServices.disableUser(uid).then(res=>{ + console.log(res) + this.showData() + }).catch(e=>{ + console.log(e) + }) + }, + enableUser(uid){ + console.log('Calling enable') + console.log(uid) + UsersServices.enableUser(uid).then(res=>{ + console.log(res) + this.showData() + }).catch(e=>{ + console.log(e) + }) } } }; From 9f77df56386736fe93022098099e47c2c96eeef5 Mon Sep 17 00:00:00 2001 From: Vrijraj Singh Date: Thu, 7 May 2020 00:06:46 +0530 Subject: [PATCH 07/37] User management updated --- functions/modules/team.js | 21 +++---- src/components/Users/DeleteUser.vue | 70 +++++++++++++++++++++ src/components/Users/addUser.vue | 6 +- src/services/UsersServices.js | 58 +++++++++-------- src/views/Users.vue | 97 ++++++++++++++++++----------- 5 files changed, 168 insertions(+), 84 deletions(-) create mode 100644 src/components/Users/DeleteUser.vue diff --git a/functions/modules/team.js b/functions/modules/team.js index 73bab7a..c8ee1e1 100644 --- a/functions/modules/team.js +++ b/functions/modules/team.js @@ -17,17 +17,13 @@ exports.addMessage = functions.https.onCall((data) => { }); exports.disabledAuth = functions.https.onCall((uid)=>{ - console.log(uid) return admin.auth().updateUser(uid,{ disabled: true }).then( async (userRecord)=>{ - console.log('User Disabled') - console.log(userRecord.toJSON()) try { let updateUser = await admin.firestore().collection('users').doc(uid).update({ disabled: true }) - console.log('User record updated') return { success: true, msg: `${userRecord.toJSON().email} is Disabled` @@ -51,30 +47,31 @@ exports.disabledAuth = functions.https.onCall((uid)=>{ exports.enabledAuth = functions.https.onCall((uid)=>{ return admin.auth().updateUser(uid,{ disabled: false - }).then(userRecord=>{ - return admin.firestore().collection('users').doc(uid).update({ - disabled: false - }).then(res=>{ - console.log('User record updated') + }).then(async (userRecord)=>{ + try { + let updateUser = await admin.firestore().collection('users').doc(uid).update({ + disabled: false + }) return { success: true, msg: `${userRecord.toJSON().email} is Enabled` } - }).catch(e=>{ + }catch(e){ return { success: false, + cc:'Error while updating user collections', msg: e } - }) + } }).catch(e=>{ return { success: false, + cc:'Error while disabling user auth', msg: e } }) }) - exports.removeAuth = functions.https.onCall((data)=>{ console.log(data) const uid = data.uid diff --git a/src/components/Users/DeleteUser.vue b/src/components/Users/DeleteUser.vue new file mode 100644 index 0000000..799ce11 --- /dev/null +++ b/src/components/Users/DeleteUser.vue @@ -0,0 +1,70 @@ + + + diff --git a/src/components/Users/addUser.vue b/src/components/Users/addUser.vue index 18ba899..dfda601 100644 --- a/src/components/Users/addUser.vue +++ b/src/components/Users/addUser.vue @@ -131,7 +131,7 @@ export default { this.loading = true; TeamServices.getAllTeam().then(res=>{ this.teamData = res.data - console.log(this.teamData) + // console.log(this.teamData) this.loading = false }).catch(e=>{ this.loading = false @@ -140,10 +140,8 @@ export default { }, addUser() { this.loading = true - console.log(this.selectedUser) - console.log(this.userRole) let userData = this.teamData.filter(team=>team.id == this.selectedUser) - console.log(userData[0]) + // console.log(userData[0]) userData[0]['userType'] = this.userRole let appp = firebase.functions.httpsCallable('team-createAuthUser') appp(userData[0]).then(res1=>{ diff --git a/src/services/UsersServices.js b/src/services/UsersServices.js index 9f30f2a..8a2c35d 100644 --- a/src/services/UsersServices.js +++ b/src/services/UsersServices.js @@ -3,17 +3,34 @@ import firebase from '@/config/firebase' let usersServices = { getAllUsers:()=>{ let users=[] + let teams=[] + let finaldata = [] + console.log('calling') return new Promise((resolve,reject)=>{ firebase.firestore .collection("users") .get() - .then(snapshot => { - snapshot.forEach(doc => { - users.push(doc.data()); + .then(async (snapshot) => { + await snapshot.forEach(doc => { + users.push(doc.data()) }) + await firebase.firestore.collection('team').get().then(docs=>{ + docs.forEach(teamdoc=>{ + teams.push(teamdoc.data()) + }) + }) + let asd = await users.map(user=>{ + teams.map(team=>{ + if(user.uid == team.uid){ + let fobj={...team,...user} + finaldata.push(fobj) + } + }) + }) + resolve({ success:true, - data:users + data:finaldata }) }) .catch(err => { @@ -25,33 +42,20 @@ let usersServices = { return new Promise((resolve,reject)=>{ let appp = firebase.functions.httpsCallable('team-removeAuth') appp({uid:uid}).then(res=>{ - resolve({ - success: true, - msg: res - }) + resolve(res.data) }).catch(e=>{ - console.log(e) - reject({ - success: false, - msg: e - }) + reject(e) }) }) }, enableUser:(uid)=>{ return new Promise((resolve,reject)=>{ let appp = firebase.functions.httpsCallable('team-enabledAuth') - appp({uid:uid}).then(res=>{ - resolve({ - success: true, - msg: res - }) + appp(uid).then(res=>{ + resolve(res.data) }).catch(e=>{ console.log(e) - reject({ - success: false, - msg: e - }) + reject(e) }) }) }, @@ -59,16 +63,10 @@ let usersServices = { return new Promise((resolve,reject)=>{ let appp = firebase.functions.httpsCallable('team-disabledAuth') appp(uid).then(res=>{ - resolve({ - success: true, - msg: res - }) + resolve(res.data) }).catch(e=>{ console.log(e) - reject({ - success: false, - msg: e - }) + reject(e) }) }) } diff --git a/src/views/Users.vue b/src/views/Users.vue index 8f6c867..29af14a 100644 --- a/src/views/Users.vue +++ b/src/views/Users.vue @@ -64,8 +64,8 @@
-

Users Data

- {{usersData}} + + - + @@ -129,6 +133,29 @@
+ + + + + + Please stand by + + + + + @@ -139,7 +166,8 @@ export default { inject: ['theme'], components: { Snakebar:()=>import('@/components/Common/Snakebar'), - AddUser:()=>import('@/components/Users/addUser') + AddUser:()=>import('@/components/Users/addUser'), + DeleteUser:()=>import('@/components/Users/DeleteUser') }, data: () => ({ dataView:0, @@ -153,16 +181,19 @@ export default { showDialog: false, usersData: [], headers: [ - { text: 'User ID', value: 'id' }, + { text: 'User Name', value: 'name' }, { text: 'Email', value: 'email' }, + { text: 'Role', value: 'role' }, { text: 'User Type', value: 'userType' }, + { text: 'User Status', value: 'disabled' }, { text: 'UID', value: 'uid' }, { text: 'Actions', value: 'actions', sortable: false, }, ], }), mounted() { - if (this.$route.query.msg) { - this.showSnakeBar("Team Removed Sucessfully"); + if(this.$route.query.msg) { + console.log('c1') + this.showSnakeBar("User Removed Sucessfully"); }else this.showData(); }, @@ -179,9 +210,6 @@ export default { this.isSnakeBarVisible = true; this.showData(); }, - gotoTeamDetails(id) { - this.$router.push("/team/" + id); - }, showData() { this.usersData = []; this.isLoading = true; @@ -194,44 +222,37 @@ export default { }) }, removeUser(uid){ - console.log('Calling remove') - console.log(uid) + this.showDialog = true UsersServices.removeUser(uid).then(res=>{ - console.log(res) - this.showData() + this.showDialog = false + this.showSnakeBar('User Removed') }).catch(e=>{ + this.showDialog = false console.log(e) }) }, disableUser(uid){ - console.log('Calling disible') - console.log(uid) + this.showDialog = true UsersServices.disableUser(uid).then(res=>{ - console.log(res) - this.showData() + // console.log(res) + this.showDialog = false + this.showSnakeBar(res.msg) }).catch(e=>{ + this.showDialog = false console.log(e) }) }, enableUser(uid){ - console.log('Calling enable') - console.log(uid) + this.showDialog = true UsersServices.enableUser(uid).then(res=>{ - console.log(res) - this.showData() + // console.log(res) + this.showDialog = false + this.showSnakeBar(res.msg) }).catch(e=>{ + this.showDialog = false console.log(e) }) } } }; - From a46b50ce1cb645ea16d54454a7bfe6a779c995a0 Mon Sep 17 00:00:00 2001 From: Vrijraj Singh Date: Thu, 7 May 2020 11:08:52 +0530 Subject: [PATCH 08/37] Cloud Function improved and Usermanagement ui updated --- functions/modules/team.js | 3 +-- src/components/Users/DeleteUser.vue | 8 +++--- src/components/Users/addUser.vue | 16 +++++------ src/services/UsersServices.js | 4 +-- src/views/Users.vue | 42 ++++++++++++++++------------- 5 files changed, 37 insertions(+), 36 deletions(-) diff --git a/functions/modules/team.js b/functions/modules/team.js index c8ee1e1..09d0c55 100644 --- a/functions/modules/team.js +++ b/functions/modules/team.js @@ -75,14 +75,13 @@ exports.enabledAuth = functions.https.onCall((uid)=>{ exports.removeAuth = functions.https.onCall((data)=>{ console.log(data) const uid = data.uid + const name = data.name let email ='' - let name = '' admin.auth().getUser(uid) .then(function(userRecord) { console.log('Successfully fetched user data:', userRecord.toJSON()); email = userRecord.toJSON().email - name = userRecord.toJSON().displayName }) .catch(function(error) { console.log('Error fetching user data:', error); diff --git a/src/components/Users/DeleteUser.vue b/src/components/Users/DeleteUser.vue index 799ce11..61c00df 100644 --- a/src/components/Users/DeleteUser.vue +++ b/src/components/Users/DeleteUser.vue @@ -19,7 +19,7 @@ Disagree - Agree + Agree @@ -34,10 +34,10 @@ export default { loading: false }), methods: { - removeUser(uid){ - console.log(uid) + removeUser(data){ + console.log(data) this.loading = true - UsersServices.removeUser(uid).then(res=>{ + UsersServices.removeUser(data.uid, data.name).then(res=>{ console.log(res) this.loading = false // this.showSnakeBar('User Removed') diff --git a/src/components/Users/addUser.vue b/src/components/Users/addUser.vue index dfda601..6e12ef1 100644 --- a/src/components/Users/addUser.vue +++ b/src/components/Users/addUser.vue @@ -2,7 +2,7 @@
- Close + Close
@@ -85,9 +85,9 @@
- Close + Close import('@/components/Users/successDialog') }, data: () => ({ dialog: false, @@ -124,14 +123,14 @@ export default { methods: { getData(){ this.ShowTeam(); - // this.loadFeatureEvents(); }, ShowTeam() { this.teamData = []; this.loading = true; TeamServices.getAllTeam().then(res=>{ - this.teamData = res.data - // console.log(this.teamData) + if(res.success){ + this.teamData = res.data + } this.loading = false }).catch(e=>{ this.loading = false @@ -141,7 +140,6 @@ export default { addUser() { this.loading = true let userData = this.teamData.filter(team=>team.id == this.selectedUser) - // console.log(userData[0]) userData[0]['userType'] = this.userRole let appp = firebase.functions.httpsCallable('team-createAuthUser') appp(userData[0]).then(res1=>{ diff --git a/src/services/UsersServices.js b/src/services/UsersServices.js index 8a2c35d..5c72ae9 100644 --- a/src/services/UsersServices.js +++ b/src/services/UsersServices.js @@ -38,10 +38,10 @@ let usersServices = { }); }) }, - removeUser:(uid)=>{ + removeUser:(uid, name)=>{ return new Promise((resolve,reject)=>{ let appp = firebase.functions.httpsCallable('team-removeAuth') - appp({uid:uid}).then(res=>{ + appp({uid:uid, name:name}).then(res=>{ resolve(res.data) }).catch(e=>{ reject(e) diff --git a/src/views/Users.vue b/src/views/Users.vue index 29af14a..2fac076 100644 --- a/src/views/Users.vue +++ b/src/views/Users.vue @@ -76,6 +76,18 @@ :items-per-page="5" class="elevation-0 ma-0 pa-0" > + Enable {{item.name}} - +   - + @@ -94,6 +94,7 @@ diff --git a/src/services/TeamServices.js b/src/services/TeamServices.js index 5a47814..cb6a01b 100644 --- a/src/services/TeamServices.js +++ b/src/services/TeamServices.js @@ -14,7 +14,6 @@ let teamServices = { data:events }) }).catch(e=>{ - // console.log(e) reject({ success: false, msg: e diff --git a/src/views/Speakers/ViewSpeaker.vue b/src/views/Speakers/ViewSpeaker.vue index a2a6c3e..9246a50 100644 --- a/src/views/Speakers/ViewSpeaker.vue +++ b/src/views/Speakers/ViewSpeaker.vue @@ -130,32 +130,8 @@

-
-

- Events: -

- - - - -
+ + @@ -199,7 +175,8 @@ export default { components: { Snakebar:()=>import('@/components/Common/Snakebar'), DeleteSpeaker:()=>import('@/components/Speakers/DeleteSpeaker'), - EditSpeaker:()=>import('@/components/Speakers/EditSpeaker') + EditSpeaker:()=>import('@/components/Speakers/EditSpeaker'), + EventByUserTable: ()=> import('@/components/Common/EventsByUserTable') }, computed:{ ...mapState(['role']) @@ -214,21 +191,12 @@ export default { speakerInfo: {}, events:[], isLoading: false, - headers: [ - { text: 'Event', value: 'name' }, - { text: 'Date', value: 'date', }, - { text: 'Venue', value: 'venue.name', }, - { text: 'See More', value: 'view', sortable: false, }, - ], }), mounted() { this.getSpeakerData(); this.getEventsDataBySpeaker() }, methods: { - goToEventDetails(id) { - this.$router.push("/events/" + id); - }, getEventsDataBySpeaker(){ SpeakerServices.getEventsBySpeaker(this.$route.params.id).then(res=>{ if(res.success){ diff --git a/src/views/Team/ViewTeam.vue b/src/views/Team/ViewTeam.vue index af876cb..752f38b 100644 --- a/src/views/Team/ViewTeam.vue +++ b/src/views/Team/ViewTeam.vue @@ -141,32 +141,7 @@

-
-

- Events: -

- - - - -
+ @@ -219,7 +194,8 @@ export default { components: { Snakebar: () => import("@/components/Common/Snakebar"), DeleteTeam: () => import("@/components/Team/DeleteTeam"), - EditTeam: () => import("@/components/Team/EditTeam") + EditTeam: () => import("@/components/Team/EditTeam"), + EventByUserTable: ()=> import('@/components/Common/EventsByUserTable') }, computed:{ ...mapState(['role']) @@ -234,21 +210,12 @@ export default { isLoading: false, teamInfo: {}, events:[], - headers: [ - { text: 'Event', value: 'name' }, - { text: 'Date', value: 'date', }, - { text: 'Venue', value: 'venue.name', }, - { text: 'See More', value: 'view', sortable: false, }, - ], }), mounted() { this.getTeamData(); this.getEventsDataHostedByMember() }, methods: { - goToEventDetails(id) { - this.$router.push("/events/" + id); - }, showSnakeBar(text) { this.snakeBarMessage = text; this.isSnakeBarVisible = true; From 9b6f4247b8152128e360d71a465aeee8174d5db0 Mon Sep 17 00:00:00 2001 From: Vrijraj Singh Date: Sat, 9 May 2020 20:10:51 +0530 Subject: [PATCH 20/37] Toolbar updated --- src/components/Core/Toolbar.vue | 179 +++++++++++++++++++++----------- 1 file changed, 118 insertions(+), 61 deletions(-) diff --git a/src/components/Core/Toolbar.vue b/src/components/Core/Toolbar.vue index c266fe3..0a25e6e 100644 --- a/src/components/Core/Toolbar.vue +++ b/src/components/Core/Toolbar.vue @@ -1,67 +1,124 @@ \ No newline at end of file + handleConnectivityChange(status) { + if (status === true) { + this.isOffline = false; + } else { + this.isOffline = true; + } + }, + }, +}; + From e23832957c008b0be618a9af5ec6d8b607749d58 Mon Sep 17 00:00:00 2001 From: Bharat Agarwal Date: Sat, 9 May 2020 22:21:11 +0530 Subject: [PATCH 21/37] drawer and toolbar updated (profile image menu improved) --- src/components/Core/Drawer.vue | 2 +- src/components/Core/Toolbar.vue | 118 +++++++++++++++----------------- 2 files changed, 58 insertions(+), 62 deletions(-) diff --git a/src/components/Core/Drawer.vue b/src/components/Core/Drawer.vue index 41a0a17..54b17eb 100644 --- a/src/components/Core/Drawer.vue +++ b/src/components/Core/Drawer.vue @@ -10,7 +10,7 @@ - + - {{ generalConfig.name || "Community Name" }} - Aura Admin - 3.0 + + {{ generalConfig.name || "Community Name" }} - Aura Admin + 3.0 + @@ -13,70 +13,66 @@ v-if="isOffline" style="border:1px solid red;border-radius:6px;color:red;font-size:90%" class="google-font px-2" - >Offline + >Offline - - - - - - - - - {{userDetails.name || "User-Name"}} - {{ userDetails.email || "User-Email"}} - - - - - mdi-account-circle - - - - - + + + + + + + + + + + + {{userDetails.name || "User-Name"}} + {{ userDetails.email || "User-Email"}} + + + + + Manage Your Profile + + - - - - mdi-logout-variant - - Logout - - + + + SignOut From AURA + + + + - - - - Logout - From 583b962f5ba700c8e5b592545548f7165e8e61a5 Mon Sep 17 00:00:00 2001 From: Bharat Agarwal Date: Sat, 9 May 2020 22:42:00 +0530 Subject: [PATCH 22/37] signout updated --- src/components/Core/Toolbar.vue | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/Core/Toolbar.vue b/src/components/Core/Toolbar.vue index 9bf5ce5..0228de4 100644 --- a/src/components/Core/Toolbar.vue +++ b/src/components/Core/Toolbar.vue @@ -3,7 +3,7 @@ {{ generalConfig.name || "Community Name" }} - Aura Admin - 3.0 + 3.1 @@ -40,7 +40,7 @@ - + @@ -53,20 +53,20 @@ - {{userDetails.name || "User-Name"}} - {{ userDetails.email || "User-Email"}} + {{userDetails.name || "User-Name"}} + {{ userDetails.email || "User-Email"}} - Manage Your Profile + Manage Your Profile - SignOut From AURA + mdi-logout-variant Signout from AURA From 15cb8e56475980220e2cf8e1edaef2e319a73f95 Mon Sep 17 00:00:00 2001 From: Bharat Agarwal Date: Sat, 9 May 2020 23:22:15 +0530 Subject: [PATCH 23/37] database integrity maintained in team removal --- src/components/Team/DeleteTeam.vue | 7 ++++--- src/services/TeamServices.js | 29 +++++++++++++++++++++++------ 2 files changed, 27 insertions(+), 9 deletions(-) diff --git a/src/components/Team/DeleteTeam.vue b/src/components/Team/DeleteTeam.vue index fa018fe..fdc46a5 100644 --- a/src/components/Team/DeleteTeam.vue +++ b/src/components/Team/DeleteTeam.vue @@ -19,7 +19,7 @@ Disagree - Agree + Agree
@@ -36,10 +36,11 @@ export default { loading: false }), methods: { - deleteItem(id) { + deleteItem() { this.loading = true; - TeamServices.removeTeamMember(this.TeamInfo.id).then(res=>{ + TeamServices.removeTeamMember(this.TeamInfo).then(res=>{ if(res.success==true){ + console.log(res) this.loading = false; this.dialog = false; this.$router.push({ diff --git a/src/services/TeamServices.js b/src/services/TeamServices.js index cb6a01b..0b4ec3e 100644 --- a/src/services/TeamServices.js +++ b/src/services/TeamServices.js @@ -1,4 +1,5 @@ import firebase from '@/config/firebase' +import UserService from './UsersServices' let teamServices = { @@ -101,17 +102,33 @@ let teamServices = { }, // Remove Team Member whose id is id - removeTeamMember:(id)=>{ + removeTeamMember:(teamInfo)=>{ return new Promise((resolve,reject)=>{ firebase.firestore .collection("team") - .doc(id) + .doc(teamInfo.id) .delete() .then(() => { - resolve({ - success:true, - msg:'Team Member Removed Successfully' - }) + if(teamInfo.uid && teamInfo.uid.length>0){ + UserService.removeUser(teamInfo.uid, teamInfo.name).then(res=>{ + resolve({ + success:true, + msg:'Team Member Removed Successfully', + data:res + }) + }).catch(e=>{ + reject({ + success:false, + msg:'Error in Removing Team Member: '+e + }) + }) + }else{ + resolve({ + success:true, + msg:'Team Member Removed Successfully', + data:"" + }) + } }) .catch(e => { reject({ From 4fcf2d58ff033678e9874b0553aac86e231c3c14 Mon Sep 17 00:00:00 2001 From: Bharat Agarwal Date: Sat, 9 May 2020 23:34:12 +0530 Subject: [PATCH 24/37] minor bug fixed --- src/components/Team/DeleteTeam.vue | 4 ++-- src/services/UsersServices.js | 10 +++++----- src/views/Profile/Profile.vue | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/components/Team/DeleteTeam.vue b/src/components/Team/DeleteTeam.vue index fdc46a5..b271302 100644 --- a/src/components/Team/DeleteTeam.vue +++ b/src/components/Team/DeleteTeam.vue @@ -40,7 +40,7 @@ export default { this.loading = true; TeamServices.removeTeamMember(this.TeamInfo).then(res=>{ if(res.success==true){ - console.log(res) + // console.log(res) this.loading = false; this.dialog = false; this.$router.push({ @@ -49,7 +49,7 @@ export default { }); } }).catch(e=>{ - console.log(e); + // console.log(e); this.isLoading = false; }) } diff --git a/src/services/UsersServices.js b/src/services/UsersServices.js index 77711ba..17575d1 100644 --- a/src/services/UsersServices.js +++ b/src/services/UsersServices.js @@ -20,7 +20,7 @@ let usersServices = { success: false, msg: e }) - console.log(e) + // console.log(e) }) }) }, @@ -41,7 +41,7 @@ let usersServices = { success: false, msg: e }) - console.log(e) + // console.log(e) }) }) }, @@ -77,7 +77,7 @@ let usersServices = { msg: "Password updated!" }); }).catch((e) => { - console.log(e); + // console.log(e); reject({ success: false, msg: e @@ -151,7 +151,7 @@ let usersServices = { appp(uid).then(res => { resolve(res.data) }).catch(e => { - console.log(e) + // console.log(e) reject(e) }) }); @@ -162,7 +162,7 @@ let usersServices = { appp(uid).then(res => { resolve(res.data); }).catch(e => { - console.log(e); + // console.log(e); reject(e); }); }); diff --git a/src/views/Profile/Profile.vue b/src/views/Profile/Profile.vue index b853c29..6e9472c 100644 --- a/src/views/Profile/Profile.vue +++ b/src/views/Profile/Profile.vue @@ -146,7 +146,7 @@ export default { isSnakeBarVisible: false, snakeBarColor: "green", snakeBarTimeOut: 5000, - isLoading: false, + isLoading: true, isUpdating:false, userData: [], confPassword: "", From c42d07cdb540c43a14e7e127a4ad044c81cd9e68 Mon Sep 17 00:00:00 2001 From: Bharat Agarwal Date: Sun, 10 May 2020 00:40:06 +0530 Subject: [PATCH 25/37] first time app setup handled --- functions/modules/team.js | 2 +- src/App.vue | 12 +- src/components/Common/AddFirstTime.vue | 173 +++++++++++++++++++++++++ src/services/TeamServices.js | 39 ++++++ src/services/UsersServices.js | 1 + src/views/Profile/Profile.vue | 7 +- 6 files changed, 229 insertions(+), 5 deletions(-) create mode 100644 src/components/Common/AddFirstTime.vue diff --git a/functions/modules/team.js b/functions/modules/team.js index 2c9270d..5d3b31e 100644 --- a/functions/modules/team.js +++ b/functions/modules/team.js @@ -234,7 +234,7 @@ function generateP() { var pass = ''; var str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz0123456789@#$'; - for (i = 1; i <= 8; i++) { + for (let i = 1; i <= 8; i++) { var char = Math.floor(Math.random() * str.length + 1); diff --git a/src/App.vue b/src/App.vue index ea758b5..809f7d4 100644 --- a/src/App.vue +++ b/src/App.vue @@ -20,11 +20,13 @@ + import("@/components/Core/Toolbar"), AuraAdminDrawer: () => import("@/components/Core/Drawer"), AuraAdminBottomNav: () => import("@/components/Core/BottomNav"), - AuraAdminView: () => import("@/components/Core/Views") + AuraAdminView: () => import("@/components/Core/Views"), + AddTeamFirst: () => import("@/components/Common/AddFirstTime") }, data: () => ({ refreshing: false, @@ -60,6 +64,7 @@ export default { snackWithBtnText: "", snackWithButtons: false, timeout: 25000, + addFirstTime:false, isLoading: false }), computed: { @@ -105,6 +110,11 @@ export default { UserService.getUserRole().then(async (res)=>{ // console.log(res); if(res.success){ + if(!res.exists){ + this.addFirstTime=true; + this.isLoading = false; + return; + } this.roleSet(res.data.userType); await TeamService.getTeamMemberDetails(res.data.id).then(res=>{ // console.log(res) diff --git a/src/components/Common/AddFirstTime.vue b/src/components/Common/AddFirstTime.vue new file mode 100644 index 0000000..5a74bce --- /dev/null +++ b/src/components/Common/AddFirstTime.vue @@ -0,0 +1,173 @@ + + + \ No newline at end of file diff --git a/src/services/TeamServices.js b/src/services/TeamServices.js index 0b4ec3e..80b8c0b 100644 --- a/src/services/TeamServices.js +++ b/src/services/TeamServices.js @@ -159,6 +159,45 @@ let teamServices = { }) }); }) + }, + addFirstTime:(info)=>{ + return new Promise((resolve, reject)=>{ + let uid = firebase.auth.currentUser.uid; + info.uid = uid; + teamServices.addTeamMember(info.id, info).then((res)=>{ + if(res.success==true){ + let data={ + disabled:false, + id:info.id, + uid:uid, + userType:"Super Admin", + } + firebase.firestore.collection('users').doc(uid).set(data) + .then(() =>{ + resolve({ + success:true, + }) + }).catch(e=>{ + + reject({ + success:false, + msg:e + }) + }) + }else{ + reject({ + success:false, + msg:"Something went wrong" + }) + } + }).catch(e=>{ + reject({ + success:false, + msg:e + }) + }) + }) + } } diff --git a/src/services/UsersServices.js b/src/services/UsersServices.js index 17575d1..9d3017f 100644 --- a/src/services/UsersServices.js +++ b/src/services/UsersServices.js @@ -35,6 +35,7 @@ let usersServices = { resolve({ success: true, data: docs.data(), + exists: docs.exists }) }).catch(e => { reject({ diff --git a/src/views/Profile/Profile.vue b/src/views/Profile/Profile.vue index 6e9472c..27ca89c 100644 --- a/src/views/Profile/Profile.vue +++ b/src/views/Profile/Profile.vue @@ -171,7 +171,8 @@ export default { // console.log(res); }) .catch(e => { - console.log(e); + // console.log(e); + this.showOnlySnakeBar(e) this.isLoading = false; }); }, @@ -188,11 +189,11 @@ export default { this.isUpdating = true; if(this.confPassword === this.password){ UsersServices.updateUserPassword(this.currentPassword, this.password).then(res=>{ - console.log(res) + // console.log(res) this.showOnlySnakeBar(res.msg) this.isUpdating = false }).catch(e=>{ - console.log(e); + // console.log(e); this.showOnlySnakeBar(e.msg.message); this.isUpdating = false }) From 5a099d9e6e037156ac88dd83b9949261eaa1b829 Mon Sep 17 00:00:00 2001 From: Bharat Agarwal Date: Sun, 10 May 2020 00:49:35 +0530 Subject: [PATCH 26/37] console.log removed and some checks for admin added --- src/components/Team/DeleteTeam.vue | 2 +- src/components/Team/EditTeam.vue | 2 +- src/components/Users/DeleteUser.vue | 17 ----------------- src/components/Users/addUser.vue | 23 +---------------------- src/components/Users/editUser.vue | 3 ++- src/views/Email.vue | 2 +- src/views/Events/ViewEvent.vue | 2 +- src/views/Partners/ViewPartner.vue | 2 +- src/views/Speakers/ViewSpeaker.vue | 2 +- src/views/Team/ViewTeam.vue | 2 +- src/views/Users.vue | 1 - 11 files changed, 10 insertions(+), 48 deletions(-) diff --git a/src/components/Team/DeleteTeam.vue b/src/components/Team/DeleteTeam.vue index b271302..f274297 100644 --- a/src/components/Team/DeleteTeam.vue +++ b/src/components/Team/DeleteTeam.vue @@ -49,7 +49,7 @@ export default { }); } }).catch(e=>{ - // console.log(e); + console.log(e); this.isLoading = false; }) } diff --git a/src/components/Team/EditTeam.vue b/src/components/Team/EditTeam.vue index ba7f866..53caa07 100644 --- a/src/components/Team/EditTeam.vue +++ b/src/components/Team/EditTeam.vue @@ -59,7 +59,7 @@ > - + diff --git a/src/components/Users/DeleteUser.vue b/src/components/Users/DeleteUser.vue index 61c00df..be142ee 100644 --- a/src/components/Users/DeleteUser.vue +++ b/src/components/Users/DeleteUser.vue @@ -48,23 +48,6 @@ export default { console.log(e) }) }, - // deleteItem(id) { - // this.loading = true; - // UsersServices. - // TeamServices.removeTeamMember(this.data.id).then(res=>{ - // if(res.success==true){ - // this.loading = false; - // this.dialog = false; - // this.$router.push({ - // path: "/team", - // query: { msg: res.msg } - // }); - // } - // }).catch(e=>{ - // console.log(e); - // this.isLoading = false; - // }) - // } } }; diff --git a/src/components/Users/addUser.vue b/src/components/Users/addUser.vue index f25ba9f..b162928 100644 --- a/src/components/Users/addUser.vue +++ b/src/components/Users/addUser.vue @@ -154,7 +154,7 @@ export default { userData[0]['userType'] = this.userRole let appp = firebase.functions.httpsCallable('team-createAuthUser') appp(userData[0]).then(res1=>{ - console.log(res1) + // console.log(res1) this.output = res1 this.emailDialog = true this.loading = false @@ -164,27 +164,6 @@ export default { this.emailDialog = true this.loading = false }) - // if (this.$refs.form.validate()) { - // this.loading = true; - // var UpdatedEventData = { - // eventid: this.selectedEvents - // }; - // // console.log(UpdatedPartnerData) - // firebase.firestore - // .collection("featureevents") - // .doc("data") - // .set(UpdatedEventData) - // .then(() => { - // this.dialog = false; - // this.$emit("show", "Feature Events Data Added Success"); - // this.loading = false; - // }) - // .catch(e => { - // this.$emit("show", e); - // this.loading = false; - // console.log(e); - // }); - // } } } }; diff --git a/src/components/Users/editUser.vue b/src/components/Users/editUser.vue index 77156c6..f5ead6d 100644 --- a/src/components/Users/editUser.vue +++ b/src/components/Users/editUser.vue @@ -74,7 +74,7 @@ export default { this.loading = true; UserService.updateUser(this.data.uid, this.userRole) .then(res => { - console.log(res); + // console.log(res); if (res.success) { this.loading = false; this.dialog = false; @@ -83,6 +83,7 @@ export default { }) .catch(e => { console.log(e); + this.loading = false }); } } diff --git a/src/views/Email.vue b/src/views/Email.vue index 30876d9..14ec22d 100644 --- a/src/views/Email.vue +++ b/src/views/Email.vue @@ -170,7 +170,7 @@ export default { this.isLoading = true; EmailServices.getAllMails().then(res=>{ this.emailsData = res.data - console.log(this.emailsData) + // console.log(this.emailsData) this.isLoading = false }).catch(e=>{ this.isLoading = false diff --git a/src/views/Events/ViewEvent.vue b/src/views/Events/ViewEvent.vue index 3388928..b562325 100644 --- a/src/views/Events/ViewEvent.vue +++ b/src/views/Events/ViewEvent.vue @@ -27,7 +27,7 @@ diff --git a/src/views/Partners/ViewPartner.vue b/src/views/Partners/ViewPartner.vue index 7ec3e67..93aaf82 100644 --- a/src/views/Partners/ViewPartner.vue +++ b/src/views/Partners/ViewPartner.vue @@ -27,7 +27,7 @@ diff --git a/src/views/Speakers/ViewSpeaker.vue b/src/views/Speakers/ViewSpeaker.vue index 9246a50..dd411af 100644 --- a/src/views/Speakers/ViewSpeaker.vue +++ b/src/views/Speakers/ViewSpeaker.vue @@ -27,7 +27,7 @@ diff --git a/src/views/Team/ViewTeam.vue b/src/views/Team/ViewTeam.vue index 752f38b..34c8fac 100644 --- a/src/views/Team/ViewTeam.vue +++ b/src/views/Team/ViewTeam.vue @@ -27,7 +27,7 @@ diff --git a/src/views/Users.vue b/src/views/Users.vue index 5804de7..f3b3eb3 100644 --- a/src/views/Users.vue +++ b/src/views/Users.vue @@ -212,7 +212,6 @@ export default { }, mounted() { if(this.$route.query.msg) { - console.log('c1') this.showSnakeBar("User Removed Sucessfully"); }else this.showData(); From 0b4fedd0a88a4788a8d23816e9c0f23efd8d3965 Mon Sep 17 00:00:00 2001 From: Bharat Agarwal Date: Sun, 10 May 2020 00:57:44 +0530 Subject: [PATCH 27/37] notification => Push Notifications and functions updated --- .firebase/hosting.ZGlzdA.cache | 317 ++++++++++++++++----------------- functions/modules/team.js | 1 - src/components/Core/Drawer.vue | 2 +- src/store/index.js | 2 +- 4 files changed, 160 insertions(+), 162 deletions(-) diff --git a/.firebase/hosting.ZGlzdA.cache b/.firebase/hosting.ZGlzdA.cache index cba3469..82a88d3 100644 --- a/.firebase/hosting.ZGlzdA.cache +++ b/.firebase/hosting.ZGlzdA.cache @@ -1,159 +1,158 @@ -manifest.json,1588960304943,4e1418768bff8c85dba64c236c868a65edbc4b1891e9ae03fac073bb6e2ce6e2 -index.html,1588960304943,401f9904a4047f03f21219f88c1b819f0f6764848e96ae35aca417d2e6854ba2 -robots.txt,1588960304959,21f6197d2193a02223a81d0a86ae9acf83d8f1b53591ace9334892287487c207 -service-worker.js,1588960304963,e4f6634ba1a48a846babc6903eb03560a68f59ecf49c0ac2ae60ff699decc2d5 -precache-manifest.bf83f0bfcf8f60402aa27b75641caf0b.js,1588960304960,635137ded9d27c6805dc83dbaa04e8fa1c1b74040513a1b9c434248f44f549f3 -css/app.930c3b53.css,1588960304722,5130894acc6daf581ff1712f2f02243850c84ba65474bd31b9680738eac4aebf -css/chunk-0020f4bd.e2e7e85b.css,1588960304722,80555e490f78585bc50e12817766f4bce6f67f81846f4c887198468196ad32f8 -css/chunk-05517db2.975ad97f.css,1588960304722,aecb257f816144c63ac8d02771cc7537278faf1a6653daf48df558480ecd2433 -css/chunk-0dcef6c0.2218a4b1.css,1588960304725,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e -css/chunk-148d4a92.84ce830e.css,1588960304725,d612a68ba3afa015ba2a0b892b051002340bbbd6a6f3ba1deebea523be6d50e5 -css/chunk-16aed84c.50fb5bbc.css,1588960304725,75ddd0d03f3b748757df81f4f9a91487d98f3cf9e6dba0aaab4c7231498ad33d -css/chunk-1aebb0c0.1558e882.css,1588960304725,b3573554aefbea83b40a5f54000d9caf117541344e17b1c57e4106572ff01041 -favicon.ico,1588960304960,67973a1c40851e46ce946aecd5ef3b58c6e03bade87774482c8d92cb9091993e -css/chunk-1a58f2ee.afa64be9.css,1588960304725,ca503be61d5240c9f3e7731ad3ddd32dbe43022a88019dd43a567466379315bb -css/chunk-1bcd16fc.d3727ad0.css,1588960304726,8a9c7c719bdf1bd3701ca03a8dc72be69783415e37ae4988713c9a8801942702 -css/chunk-1efb6023.e3e01292.css,1588960304726,6b0eec956aa3ca081aac0eab232b2871d64d1bbbd359f0aa23c9b11baa5f226d -css/chunk-25df79fa.bd166e72.css,1588960304728,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b -css/chunk-20bae7f8.bedc865e.css,1588960304727,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 -css/chunk-271b78fe.2218a4b1.css,1588960304728,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e -css/chunk-29c9a0fa.f5cffcf4.css,1588960304728,6f7a18c0db519680cd74e400cc6382c3812e1abb74fbc6b0cacbe374adc3152d -css/chunk-319fbc92.0a53b1ef.css,1588960304730,05cd1e77fd4965526c708e20398147598322031b3d37a28307f18e44b9e128e4 -css/chunk-359a578a.09abdc48.css,1588960304731,70f0690df9bd2cfa1ab81ca40063915632ddf41852bbf5a7428064d9255396c7 -css/chunk-3801de82.e2e7e85b.css,1588960304733,80555e490f78585bc50e12817766f4bce6f67f81846f4c887198468196ad32f8 -css/chunk-3fdb2d9c.e705afd5.css,1588960304732,6b241391c8d9bbd400b79cd6899167c5e429f66c26ad8f01b7f38eae005f6afb -css/chunk-40eec342.bedc865e.css,1588960304732,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 -css/chunk-3c625cec.8dbfab61.css,1588960304731,4968ac0c8ae0df305d39556b45d2be663c2e048579279d74aa7abd85e40ac854 -css/chunk-423a4ab9.aea8fc7f.css,1588960304732,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b -css/chunk-4a855e6e.934e0aa7.css,1588960304732,0f15f91f248a52ff66c8ac37d9f8f86e9cd6de66cd70ce129c6b9ea423a9dafd -css/chunk-51f0bcc7.f782d79a.css,1588960304734,784ceb5891f8037e821b97dd13c66466f9cd026ee735b3aa723a410c3b6acbac -css/chunk-5aa85b8e.bd166e72.css,1588960304735,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b -css/chunk-5bdfb66e.aea8fc7f.css,1588960304735,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b -css/chunk-6350c24f.e881d556.css,1588960304735,b2d23a1b2b6f19015e214b63cc1c675c1a61507c6ac60748794eea523dec1b21 -css/chunk-5242fc22.0c19f835.css,1588960304734,10c67f94584fe17627e27cdaa22bb580073c3fe41b613ac5a14d30a276e0c39d -css/chunk-6314b46a.cf9866aa.css,1588960304735,e710836be243ba40bae7cb035e49c4d9c057518989197d023b6cf625c22df62b -css/chunk-6d4774c2.f613719f.css,1588960304738,1cb0c02d897d175115931fc4038ee9041abe4010c43fcb121eb42f74381be680 -css/chunk-5fe1ac48.29ace679.css,1588960304735,88fa8e38386f698751658668d658c6dddcc6d78656f3ca79112a0d9494f340f9 -css/chunk-67102d12.0d2cc7eb.css,1588960304738,b1b37f602d9636b3e83abeeac5335faa530e35c080574b5c19b8661f0639c603 -css/chunk-727ad614.e3e01292.css,1588960304739,6b0eec956aa3ca081aac0eab232b2871d64d1bbbd359f0aa23c9b11baa5f226d -css/chunk-7f3c30c6.ca6df252.css,1588960304739,ca332d1976802c19edc07bb635d1e6e8131e00f84eb9a2bef40e888a7ed1df35 -css/chunk-a5dd2522.975ad97f.css,1588960304739,aecb257f816144c63ac8d02771cc7537278faf1a6653daf48df558480ecd2433 -css/chunk-7a78202c.2e4ae080.css,1588960304739,bccee1610fa2fc53e0ef42dff0ed7ff4cef11af83c892c8305400de949e97d5b -css/chunk-99a99e16.e705afd5.css,1588960304739,6b241391c8d9bbd400b79cd6899167c5e429f66c26ad8f01b7f38eae005f6afb -css/chunk-aa548be0.97c3096f.css,1588960304774,73190afc623cf05c1477ed55bff23a0944e43c00a7866b3cec4f105f2c51770f -css/chunk-c4c22ad4.076ea886.css,1588960304779,a4942008bb1cb3bfc054ff93191408ef88370344bd4d056d87a31436091fa2dc -css/chunk-ad53c150.b353dc9f.css,1588960304774,dafc9497dc73b1dbc5a82c5f926bd42d1e949b3b2e2a48e55856161624064b25 -css/chunk-d4029fb2.bedc865e.css,1588960304780,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 -css/chunk-b4ed32b0.220d52a4.css,1588960304776,4968ac0c8ae0df305d39556b45d2be663c2e048579279d74aa7abd85e40ac854 -css/chunk-e0ccd912.97c3096f.css,1588960304779,73190afc623cf05c1477ed55bff23a0944e43c00a7866b3cec4f105f2c51770f -css/chunk-e194464a.e4829005.css,1588960304780,b3573554aefbea83b40a5f54000d9caf117541344e17b1c57e4106572ff01041 -css/chunk-e2f77e02.8b8f4869.css,1588960304787,177876cf40b4f57c46d846b34fde0d01ceecf4a9daf3bcddf370a893bcda68a8 -css/chunk-e7792512.8b8f4869.css,1588960304810,177876cf40b4f57c46d846b34fde0d01ceecf4a9daf3bcddf370a893bcda68a8 -css/config.0f3b1450.css,1588960304911,4615d223a7968bb67d5db59d3b373fec54ea11526e75309684f79e64d94614a8 -css/email.ad7c2b8a.css,1588960304912,36107a319b1c1038e696b4568737df8fa989f1142f490ba1165c43852328b89a -css/events.46189ee5.css,1588960304912,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e -css/home.e9a01353.css,1588960304919,5425640949439a1497c1703fa5d0858b20f3e9b5f606085ac01bd9e8d69fb3dc -css/login.859fa3f0.css,1588960304923,3af4f5db67ca13e1a98b5ddd4f71155495a2a86ea3f5f64f98d4dd7b39877ba9 -css/event-details.582be191.css,1588960304912,b7bf6d71a23e10b69a7fb6bc6192bb4bd7f5193cf8365c9d490a90c18e83c6c1 -css/notifications.2fada4b9.css,1588960304926,0f875c7933280a870fe47e86da25383d0bfcdbc12ce431a26b397d4d5cadc323 -css/partners-details.a5e6fb45.css,1588960304929,2a403bb8b060616e238efe7a60fdcc131a0efa6762fc1c1ca2caaabfac5e4423 -css/partners.b7371392.css,1588960304929,33388544b212f9664ffaf313fd01b74a75bb5cdeaf6f357396cbbed2fd126e5d -css/roles.74f14e79.css,1588960304932,fdb9d85185d7136b9f9a52ba940856bcd195ca912825e176057862c0e3b882e4 -css/speakers-details.68e1a23f.css,1588960304936,5b2409aee54572ccd2bc6ff0da3f12751ff5f069bc255f8f49c6a0d067e671e9 -css/team-details.11bfbc2d.css,1588960304952,dbcb5bc8803a2425e2cea345174d7a870661247f30cad07b6ad39a76046aaeea -img/dataentry.4bdd9d8c.svg,1588960304722,d151dd8fc88f0104a659c36b8f89d54f0ea0dec907fafcdec20ab39909e29860 -img/DataNotFound.a6502a0b.svg,1588960304721,8f10c65a823f7a144868fc0211506d5bda0b6c8ed369f7d93de96e5b25746f97 -css/speakers.b27c3d39.css,1588960304932,dbdaaf337bf33ddb57c92631d665ec65297aae9c23ef04158e425b39a524b7a0 -img/login.53c57684.svg,1588960304722,b1ec63be9f4a7c5de7b424daa1bacb383436f27d9b069e20229c30b929a77cef -css/team.0bd8bcc6.css,1588960304951,3beac3bca8275a3fc1410ceeb38c83523ef20f54bff5183779ece887e896fcd9 -img/default_avatar.4652b754.jpg,1588960304722,cda39ff89a30901f2f4fce4a9dbd1022a6b6e854f380fc9be6e6e369422a8d41 -img/noimage.855e8ca0.jpg,1588960304722,46d7f16f81b70129997f851cb91420e95d4c2e018f0b2d3af5fc75cbd7f29dd1 -img/icons/android-chrome-192x192.png,1588960304951,c90d99809d9444d2713a6b2350248c304ab5e5b80236d30f7ba788e2b652e695 -img/icons/apple-touch-icon-120x120.png,1588960304953,8a96a682aede99ced153d613fc3727ee3df0c6258ee79a0c08530a6a66b0d4ad -img/icons/apple-touch-icon-152x152.png,1588960304955,9b2c9c3f6b45c4cae463955d1aa2be7c426c95b76183c2180b9054e35ee1c65d -img/icons/apple-touch-icon-180x180.png,1588960304955,9352e8d87bc440ce8e306799d1879f5c169457eff829c8e9440d1fefd838acee -img/icons/apple-touch-icon-60x60.png,1588960304956,8056b6f2ea2ca0dac8d8a5a2282b62bc2a0ee58889f80c4334ce7f9cf76292dd -img/icons/apple-touch-icon-76x76.png,1588960304956,e9cda20eec6dd2e697badfe257ca1bb817d8e95b6d29efac4cb95bbf5b89e428 -img/icons/favicon-16x16.png,1588960304958,a907fe95af11fbde97cfbaada361d77c7350c0c3c1764654a824cc75e4dcf077 -img/icons/apple-touch-icon.png,1588960304958,9352e8d87bc440ce8e306799d1879f5c169457eff829c8e9440d1fefd838acee -img/icons/favicon-32x32.png,1588960304960,b7d9cadce4544ec4009bdab85738ccd6529a672f326fbc5a1b15b9f7ab1b02a7 -img/icons/manifest.json,1588960304960,31d3c11b157f36da08257025373173aeb7a9fde5b392fe2348d88fcac6f360eb -img/icons/msapplication-icon-144x144.png,1588960304960,34e3b7a98bd2f85de8a8b40c467e51a628184b7cc3fe12442000f8e885667d39 -img/icons/mstile-150x150.png,1588960304963,d6bf904f31b2401527995d6c941f09e8109d83577a5a310fdf471be99d7334d3 -js/about.c367a75c.js,1588960304722,53cad453c939407992c9523c2ad0fbf48bb726b3006e0a6af937ed08078af8d3 -js/app.3ea9bbcf.js,1588960304722,e2f83f7a378b558660a77c98b0766a11aa4b130b9a386120d45ba9a98523c227 -js/chunk-0020f4bd.48876908.js,1588960304722,99fa02c771bc9cf173e9cff9ba953c345d8065b0b5e1b07d18274b1b4ff91dd2 -js/chunk-05517db2.0f1072b5.js,1588960304724,db98dae4349e84dd11136e059900b196504b255a419c356060c5e47e46c5be14 -js/chunk-148d4a92.804f1205.js,1588960304725,3e1a4e6c287067064543a1273b3668a4b99ae46c1a963d10b2c95d6a28a1ecb2 -js/chunk-0dcef6c0.d5b43626.js,1588960304725,37d8e726b521b1534927263349d844d9d8524b2dc05a90e2767295ba606f462c -img/icons/favicon.ico,1588960304964,67973a1c40851e46ce946aecd5ef3b58c6e03bade87774482c8d92cb9091993e -img/home.520969e6.svg,1588960304722,b05a61b8736b8d81d7180ede9428942e67e112664ca5b85e3e6cb47e2232ebb7 -js/chunk-1aebb0c0.d1a5c523.js,1588960304726,6a451b1b9d0a3cae5ca0f6ddb6aeb9fcd98bbbb763e37f294656e32270f86cbc -js/chunk-1a58f2ee.cb8d702f.js,1588960304726,c102e2f148c08f7aad2923fda375e506cf48436cc60f730b9effee7ffcd87673 -js/chunk-16aed84c.ebfdc5a9.js,1588960304726,514e0a84a14267708233d983dfb2581fabdb0008bb8324761ae4f45757d2a65f -js/chunk-1bcd16fc.bc69dc18.js,1588960304726,92d0e350a17f81932aa297dec898bd463b6ccf538c332541ebd4f4a6e9b5ad3d -js/chunk-1efb6023.7138a3e5.js,1588960304726,3256bd37c0d3be45f1557906cbff953af51763d12de3de0b50afbbbaa05928e2 -fonts/google-font.923a543c.woff2,1588960304721,6d36dedfe418aa5c03c6f3ad5c4a59a0948a0f94ed3c1e535043114fb3c8a098 -img/eventbanner.bc14a693.jpg,1588960304722,4888de9495331e0d956efde779c29e9dbec3ee45b4e8fc6f66fb0653d1045d23 -img/icons/android-chrome-512x512.png,1588960304963,b74dcbb290e76d77b775c688b478b062bc6c4c28e6f33e60c6f47536567847a5 -img/spakerhead.7edb812a.jpg,1588960304722,423065403c576b4e083f6667aae4d0cbe504dac2c58f5229cede4b9a24b5eafd -js/chunk-271b78fe.df0a5d6b.js,1588960304728,4051d07909bfd4c22ce219ab218ed0fab5fb5585998e32b4e4d0fa14603804af -js/chunk-20bae7f8.ff4607c1.js,1588960304728,45828b332abd6083f06ff17b59601e68545aaa87858b01af6a57f7edacbe91bf -js/chunk-2aceec70.98312273.js,1588960304728,0cf8f6ceec71a296228ca009ba38668356cb1add3c45a2b0ee468ad6c754fe59 -js/chunk-2d0e13fe.53d67c82.js,1588960304728,771dba89b661ae4c4f8478106b2bbb882f5563a404e60bab3dc3988969a60624 -js/chunk-2d0f0263.59583098.js,1588960304728,1f2df9813f18fa8dd5ef3f975cc223d7b95acf9feb40d377d6d0852d0cb02223 -js/chunk-2d0f0dd4.828f96db.js,1588960304728,4948b82576a4c78994e4f9843517679cec0bd0ac4595b82e1eb8dba4b93801be -js/chunk-2d216d59.257cb107.js,1588960304728,f1d2e2985157e8cf435830bcffe5c470c31b3d5959520beba226f9fc3c42cb5b -js/chunk-2ef4673e.2b97ce9f.js,1588960304729,fbbbf9b9802f9878e4f2098370701e655129d62b1d7e7d3231da3df594364c75 -js/chunk-25df79fa.659951e4.js,1588960304728,095eca47fcab2919ef3c3e135ba9cfa2bbe62a13a5aa774e0c6cf9e06e6bd99c -js/chunk-2f2345f8.ca67bacd.js,1588960304729,89fe7178e3e1804b002ae47763c672efe9208ac22a33fb22a55f50391f7a64cc -js/chunk-3801de82.6223b038.js,1588960304731,740ff85c0c308b14f4ac8ea9303e4d0520a1fc951c7b07ed4694e397d47c66c4 -js/chunk-3fdb2d9c.13739791.js,1588960304731,dc155b490a9890db4647fbdbf25bfd1fec68134a6338d754cf2ed01e04892bd4 -js/chunk-3c625cec.4c8ced0b.js,1588960304732,47d60154c08f4e798983a1062e38c9a65aa335fdf3e965b4f26e0a25b20135b1 -js/chunk-423a4ab9.8b7a0634.js,1588960304732,c469561b3cab95dcf09f1fd93a32848b54e07d1d12a96f3cb12053e59e6d0933 -js/chunk-319fbc92.00965e13.js,1588960304731,2d22f5907adc5d2f703e74b66e8d98e0a4374002ffdccf39f92c5caab1a9591c -js/chunk-40eec342.37ba68de.js,1588960304732,9c0bb06031535e26e767df9938819432cf8bd7173443a5e25984c1563e78289b -js/chunk-51f0bcc7.5a400295.js,1588960304734,f444870d49051386dc772562d4624d0ebc6470edb74d284a00b2416602bc5162 -js/chunk-5bdfb66e.1d761f39.js,1588960304735,c732cbe1ada3023469888019bb367c6925f08b389962ce8096dca48899ee76ff -js/chunk-5242fc22.56e0a122.js,1588960304735,32fca6591b9d3e7760ae9323d89c43e1788cd94a266203636f3f26a21e85ed51 -js/chunk-5aa85b8e.1e8b7e6a.js,1588960304735,c966c913dbba5103652d5aae8e55dc3077780f9ee4dc49c7a191a49296bf1637 -js/chunk-6314b46a.2d58f6a9.js,1588960304735,6f49304d0ee0ba24af5a22c3aa93b260c06099792bc79c1496629ac6fa076a25 -js/chunk-6350c24f.440c0d9b.js,1588960304736,a02c7134653ad30904ace4c92cdeb92062e37cd681db98d2ee196933e0481b20 -js/chunk-7f3c30c6.37250649.js,1588960304739,58dd52931b6bb2b90ed44b4bc81c7abf08a309d277f89e485a9e5d839a9ded5c -js/chunk-95526cc4.0317f9e7.js,1588960304739,5922c4ab8610207b02fc77243477652014babbe8636a7ca9b01fe31a8fcdbf64 -js/chunk-99a99e16.d798b9de.js,1588960304739,2b9c50fa267ccde719834f3dbbafa0aa8a58f34e11a0c464fa2773264624aa82 -js/chunk-a5dd2522.df115ebc.js,1588960304770,3730405b7d039b6ddc16e005b47352ef1664209fb3c0518c2171174ca5cf544a -js/chunk-67102d12.fd1198b4.js,1588960304738,51d437e830914bca82f1730a48966f7812e3af51561362149a44a9018c5f2f54 -js/chunk-ad53c150.d5e09b98.js,1588960304776,c8ddb842a130d823fd937666e5965c8e26192e6614bba87fde57f821f46193fd -js/chunk-aa548be0.e0a11b16.js,1588960304774,531086a11eeabd1feb2812be80e97660c3a555a5503ade327d30d7549de094ec -js/chunk-c4c22ad4.15fb417b.js,1588960304779,905411711b5a2bb0040feb0183b75b19753d0d493f003540a25523b636eb7c28 -js/chunk-d4029fb2.c18e5a59.js,1588960304779,9ebde942cb7093adad7859e979f85a37572b1020554938629ef6afaf377c1c90 -js/chunk-e0ccd912.2d903184.js,1588960304780,c9dc1236389d74670b679d4689ce04ff3015c93eaf07e43776b69065bf2788ca -js/chunk-e194464a.13c10c70.js,1588960304781,6d53fb51f826a19e92c4b284f28ef698b2933ba6bc5648ecc183212534297158 -js/chunk-e2f77e02.578c0eff.js,1588960304809,9bfdeeea7d485a1527693c0e508cb8eef22b181a9363f859d4c7c62f9895be40 -js/chunk-e7792512.f0e9baad.js,1588960304810,f759388a8da2103510f26bd6b4deb99ce9cf1575947f042964cafd5d4f2f12cd -js/chunk-ef9e55b8.5d075e54.js,1588960304811,56bdc546ca0b8aa4c8f15e380bcdd4732fc7342a651b7d77264a1abe4a8b4a86 -js/chunk-4a855e6e.44a8ff86.js,1588960304734,c42e50bf6b22cc5856bb60bcc3218c6945964d8dd60904d8939955e601dec59d -js/chunk-29c9a0fa.82f47319.js,1588960304728,6f0436c2bebefecdce8439d6f8a3f9f0d3c89dccda578cab0222a3d45b19bc58 -js/chunk-359a578a.3fed3a43.js,1588960304731,8101963055c1d9caf08347996bd11f729db1ef8023f0967f10a0818b049ba28f -js/email.014bcb7f.js,1588960304912,8b537e648b0b7cbf8fe87ab610821c70d44aa0bbd97aaab347b15695089313fd -js/config.47b522f0.js,1588960304911,daf66b36ca2dcecb27f68c54a4832baf0f80b2a5712c0ee26a6a65ab6c9c87a9 -js/chunk-5fe1ac48.244755be.js,1588960304735,6f3d585dfb29ad5f247bef6de6c7d1faf0f0630b97937345bb4b5a019e1375a0 -js/chunk-6d4774c2.0950cec0.js,1588960304739,d336fd175cafcce3472661508c023218171273057dc9013feabf2a6e2865f6ab -js/event-details.dedad371.js,1588960304913,d6c966204d94f653fa522f953fece80c2922054d9e93695bdfbf6e1b0e6ea97c -js/chunk-727ad614.a03233a0.js,1588960304739,ca8638d9bdf5c4ee4d07fba6f17a374e27caf453aa8a362c307145c2be5ea849 -js/chunk-7a78202c.07e04df9.js,1588960304739,7be3b78ca9289662a3e6ca5764976a2870792169f6796154189ae7684ac52775 -js/chunk-b4ed32b0.bf7000c5.js,1588960304777,2d2e829e6071de3aa99cec3dcd4de22fbd64cdbeeefcd621266a88f014df80d6 -js/events.7419d3bb.js,1588960304913,86c2a6b9501645dab7d679e64a90074b4068db53beb8ad4a6725fdf6cc0526d1 -js/home.0d4f9623.js,1588960304924,27fff9e4f1bdf5d90db7d606df872879e8635f9700c37f5cdc51c05d91059956 -js/login.432f86f4.js,1588960304926,ffa6ea919f864fd78baac41e0e1a2013f9a53f7e09417423e4b48c28afedaa7f -js/partners-details.766c0fc3.js,1588960304932,f21be3255add6d3298e54cfe20f7c710f27941784bd7bff008bd9f4a7d2e882f -js/notifications.338c1500.js,1588960304926,472572b343a14c51f53d9abe05aa5c9578870fd1af7bb00af0c850e96ba16664 -js/speakers-details.443d0514.js,1588960304946,5d1cdc12f27a7018e5b1c2f1013f3412cc8d9defadc01ac6f08949731f20f679 -js/team-details.07dc5531.js,1588960304952,40d3f8883d8b893b18d339392e7dcce49ae8bcd6e758cb3d16a5a19188758370 -js/speakers.6961b85f.js,1588960304936,9c158c1754f8b54caabcd8a07c4aa0feae77a33f4d98794c0e094d470ae20b7b -js/team.148828a9.js,1588960304951,f650b91cc673a0331d23d96dd4f1b653cdd3d69bf1b599688724334d09a8a383 -js/partners.368e9ae0.js,1588960304929,23fa6f1488454c30523f7ded664b124a95ba028ddfbb7609af71a45e398a0e53 -css/chunk-vendors.97a4252a.css,1588960304811,c7f82c49301541692597b0650c73f850f3876a99375f00f3f26ee8bf0c49cfd4 -js/roles.0f982bd8.js,1588960304932,037765c7a69f51487cadb217ca920bb9d172a8417e1d0305b8ec944e176ef458 -js/chunk-vendors.bcecf4de.js,1588960304910,d5a022df53eddb7ead7337c2e814cd8b5612d4433e3867e23f11fb828b40276f +index.html,1589052288228,35f01ca3d08c417536b20f769066882c7d676baa732f9772b1ebccd01b96ef8f +manifest.json,1589052288228,4e1418768bff8c85dba64c236c868a65edbc4b1891e9ae03fac073bb6e2ce6e2 +precache-manifest.676896dd58ed5d04d7eba55d361747a7.js,1589052288250,1a885a576965b4214c2a17636fc063b53b01c1c83a48937ba626b05268e9b7db +robots.txt,1589052288251,21f6197d2193a02223a81d0a86ae9acf83d8f1b53591ace9334892287487c207 +service-worker.js,1589052288250,cfd6fd37973a29ce8257da6b703be3287143ae4b70a87456050053dfc24ffc7b +css/app.930c3b53.css,1589052288060,5130894acc6daf581ff1712f2f02243850c84ba65474bd31b9680738eac4aebf +css/chunk-0020f4bd.bfbd3e1b.css,1589052288062,80555e490f78585bc50e12817766f4bce6f67f81846f4c887198468196ad32f8 +css/chunk-05517db2.18993ca8.css,1589052288071,aecb257f816144c63ac8d02771cc7537278faf1a6653daf48df558480ecd2433 +css/chunk-098ccfc5.aea8fc7f.css,1589052288073,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b +css/chunk-00bb9f02.d9c55cb7.css,1589052288062,71de7d01876f92e6d53d9dc528503f5684c20ee1b312eb5499e222c3acf2a78b +css/chunk-0dcef6c0.5054e624.css,1589052288073,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e +css/chunk-148d4a92.03b332e0.css,1589052288073,be01541f0ae55c091bfefbd617a085a8a78259f8906666e503f5f57614400dfb +css/chunk-1576dc82.2b2b5d02.css,1589052288073,dc2a485e3f9bfe47c2557b13dbe2a9c19bf4985fd4a846ebf34bdfbc72ccf9a7 +css/chunk-1aebb0c0.b212dd25.css,1589052288074,b3573554aefbea83b40a5f54000d9caf117541344e17b1c57e4106572ff01041 +css/chunk-1efb6023.2111f410.css,1589052288080,6b0eec956aa3ca081aac0eab232b2871d64d1bbbd359f0aa23c9b11baa5f226d +css/chunk-20bae7f8.14423b6a.css,1589052288080,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 +css/chunk-1a58f2ee.ef2bd3e0.css,1589052288073,ca503be61d5240c9f3e7731ad3ddd32dbe43022a88019dd43a567466379315bb +css/chunk-271b78fe.5054e624.css,1589052288081,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e +css/chunk-36a22801.a2300e8c.css,1589052288087,784ceb5891f8037e821b97dd13c66466f9cd026ee735b3aa723a410c3b6acbac +css/chunk-28b6a464.221a27e9.css,1589052288081,75ddd0d03f3b748757df81f4f9a91487d98f3cf9e6dba0aaab4c7231498ad33d +css/chunk-3801de82.bfbd3e1b.css,1589052288087,80555e490f78585bc50e12817766f4bce6f67f81846f4c887198468196ad32f8 +css/chunk-3c9e3e38.53fddbc4.css,1589052288127,92ee74ec27cd651916692763951edf599cb5523c1642b45e8d00c8699da50d96 +css/chunk-3fdb2d9c.9947aec5.css,1589052288090,6b241391c8d9bbd400b79cd6899167c5e429f66c26ad8f01b7f38eae005f6afb +css/chunk-423a4ab9.aea8fc7f.css,1589052288090,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b +css/chunk-40eec342.14423b6a.css,1589052288090,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 +css/chunk-5678239e.aea8fc7f.css,1589052288127,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b +css/chunk-5242fc22.ad507c2a.css,1589052288090,10c67f94584fe17627e27cdaa22bb580073c3fe41b613ac5a14d30a276e0c39d +css/chunk-5b8ac88e.9e0590d0.css,1589052288128,4968ac0c8ae0df305d39556b45d2be663c2e048579279d74aa7abd85e40ac854 +css/chunk-595073e4.ceca4e84.css,1589052288127,aa2e6317cdf9417cad15ddc44ab0f911b5c4cbe3123cc09331303f176f1c116a +css/chunk-5bdfb66e.aea8fc7f.css,1589052288128,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b +css/chunk-5ec76c43.4a6fb0a6.css,1589052288129,4968ac0c8ae0df305d39556b45d2be663c2e048579279d74aa7abd85e40ac854 +css/chunk-6216219c.7f057f55.css,1589052288128,e0d5fc35f0fa4c04383847bfcf084153bc99b0c3546792658865ecdcfab1ba52 +css/chunk-6350c24f.e0c6e563.css,1589052288132,b2d23a1b2b6f19015e214b63cc1c675c1a61507c6ac60748794eea523dec1b21 +css/chunk-5fe1ac48.6fde72d2.css,1589052288128,88fa8e38386f698751658668d658c6dddcc6d78656f3ca79112a0d9494f340f9 +css/chunk-6314b46a.72673e44.css,1589052288132,e710836be243ba40bae7cb035e49c4d9c057518989197d023b6cf625c22df62b +css/chunk-6d4774c2.f613719f.css,1589052288132,1cb0c02d897d175115931fc4038ee9041abe4010c43fcb121eb42f74381be680 +css/chunk-727ad614.2111f410.css,1589052288137,6b0eec956aa3ca081aac0eab232b2871d64d1bbbd359f0aa23c9b11baa5f226d +css/chunk-7b742d36.be0509e2.css,1589052288136,460b5d27f6012e538e2810e5f7c85d76e8c7601e5d0e04cb8f6ffce4155ea5a9 +css/chunk-7f3c30c6.ca6df252.css,1589052288137,ca332d1976802c19edc07bb635d1e6e8131e00f84eb9a2bef40e888a7ed1df35 +css/chunk-99a99e16.9947aec5.css,1589052288140,6b241391c8d9bbd400b79cd6899167c5e429f66c26ad8f01b7f38eae005f6afb +css/chunk-a5dd2522.18993ca8.css,1589052288140,aecb257f816144c63ac8d02771cc7537278faf1a6653daf48df558480ecd2433 +css/chunk-7f0a23ee.d53a11f2.css,1589052288136,3dac68b858f3556bf7d949135d6f988b4f421346b98e3caeee8004cf004ecd8d +css/chunk-c4c22ad4.076ea886.css,1589052288142,a4942008bb1cb3bfc054ff93191408ef88370344bd4d056d87a31436091fa2dc +css/chunk-aa548be0.da1a1218.css,1589052288140,73190afc623cf05c1477ed55bff23a0944e43c00a7866b3cec4f105f2c51770f +css/chunk-d4029fb2.14423b6a.css,1589052288142,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 +css/chunk-e0ccd912.da1a1218.css,1589052288142,73190afc623cf05c1477ed55bff23a0944e43c00a7866b3cec4f105f2c51770f +css/chunk-e2f77e02.8b8f4869.css,1589052288150,177876cf40b4f57c46d846b34fde0d01ceecf4a9daf3bcddf370a893bcda68a8 +css/chunk-e194464a.b212dd25.css,1589052288142,b3573554aefbea83b40a5f54000d9caf117541344e17b1c57e4106572ff01041 +css/chunk-f0698896.28347047.css,1589052288151,c6c0407fbca9c5b0532ecbddef5b622301c0761abe48edebaadb0c9d20e32e9f +favicon.ico,1589052288230,67973a1c40851e46ce946aecd5ef3b58c6e03bade87774482c8d92cb9091993e +css/config.6abd8221.css,1589052288155,4615d223a7968bb67d5db59d3b373fec54ea11526e75309684f79e64d94614a8 +css/events.97edcacf.css,1589052288156,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e +css/email.980ee50b.css,1589052288155,9815bf7d1a1b10f79824e806f5a7e66f255ddf3389095ee0db75b28f57121f61 +css/home.e9a01353.css,1589052288160,5425640949439a1497c1703fa5d0858b20f3e9b5f606085ac01bd9e8d69fb3dc +css/login.b082221a.css,1589052288218,3af4f5db67ca13e1a98b5ddd4f71155495a2a86ea3f5f64f98d4dd7b39877ba9 +css/event-details.aba16996.css,1589052288155,ce04edfbf8b411fb2985d5070104f602b56368f4d8990e254e5b4a9536a06ba8 +css/partners-details.a6702050.css,1589052288219,2a403bb8b060616e238efe7a60fdcc131a0efa6762fc1c1ca2caaabfac5e4423 +css/notifications.887ce483.css,1589052288218,a6f34ca83829fdb275e2eae74c4379ee64f800b8b6b387b4c7bb1b9dfaf6d4aa +css/speakers-details.6658ee28.css,1589052288223,70af363206a79547a51b242dff631b14acc97d4635b24f141c766b63e1840f23 +css/roles.43870c08.css,1589052288220,0d57e5433bcfe4341a6db162681a4f98d702b0b2f771e0a0eecb8a542017d5c7 +css/partners.ca0c706e.css,1589052288219,b8029fa9be52653c4d32cca522a06260f67dee89136e50263957f283a583fb08 +css/team-details.0cf6c19b.css,1589052288241,5784f0b1c0e90bf7fe6c45e557721416980458e119120d7a8b285eb42acdd91d +img/dataentry.4bdd9d8c.svg,1589052288062,d151dd8fc88f0104a659c36b8f89d54f0ea0dec907fafcdec20ab39909e29860 +img/DataNotFound.a6502a0b.svg,1589052288039,8f10c65a823f7a144868fc0211506d5bda0b6c8ed369f7d93de96e5b25746f97 +img/default_avatar.4652b754.jpg,1589052288061,cda39ff89a30901f2f4fce4a9dbd1022a6b6e854f380fc9be6e6e369422a8d41 +css/speakers.00d09da4.css,1589052288221,4c43cd60abd9a3130dfbc1ddc6d1006fe69b23ec693c8872bb54f83385f0ae56 +img/login.53c57684.svg,1589052288061,b1ec63be9f4a7c5de7b424daa1bacb383436f27d9b069e20229c30b929a77cef +css/team.da6e5bdc.css,1589052288241,f418a52adda48bb2b78f1c70c3e395e98e21f07b4f3d63a4b88c7c53e29ee511 +img/noimage.855e8ca0.jpg,1589052288061,46d7f16f81b70129997f851cb91420e95d4c2e018f0b2d3af5fc75cbd7f29dd1 +img/icons/android-chrome-192x192.png,1589052288239,c90d99809d9444d2713a6b2350248c304ab5e5b80236d30f7ba788e2b652e695 +img/icons/apple-touch-icon-120x120.png,1589052288245,8a96a682aede99ced153d613fc3727ee3df0c6258ee79a0c08530a6a66b0d4ad +img/icons/apple-touch-icon-152x152.png,1589052288246,9b2c9c3f6b45c4cae463955d1aa2be7c426c95b76183c2180b9054e35ee1c65d +img/icons/apple-touch-icon-180x180.png,1589052288249,9352e8d87bc440ce8e306799d1879f5c169457eff829c8e9440d1fefd838acee +img/icons/apple-touch-icon-60x60.png,1589052288248,8056b6f2ea2ca0dac8d8a5a2282b62bc2a0ee58889f80c4334ce7f9cf76292dd +img/icons/apple-touch-icon-76x76.png,1589052288248,e9cda20eec6dd2e697badfe257ca1bb817d8e95b6d29efac4cb95bbf5b89e428 +img/icons/apple-touch-icon.png,1589052288250,9352e8d87bc440ce8e306799d1879f5c169457eff829c8e9440d1fefd838acee +img/icons/favicon-16x16.png,1589052288250,a907fe95af11fbde97cfbaada361d77c7350c0c3c1764654a824cc75e4dcf077 +img/icons/favicon-32x32.png,1589052288251,b7d9cadce4544ec4009bdab85738ccd6529a672f326fbc5a1b15b9f7ab1b02a7 +img/icons/manifest.json,1589052288254,31d3c11b157f36da08257025373173aeb7a9fde5b392fe2348d88fcac6f360eb +img/icons/msapplication-icon-144x144.png,1589052288254,34e3b7a98bd2f85de8a8b40c467e51a628184b7cc3fe12442000f8e885667d39 +img/icons/mstile-150x150.png,1589052288254,d6bf904f31b2401527995d6c941f09e8109d83577a5a310fdf471be99d7334d3 +js/about.c367a75c.js,1589052288060,53cad453c939407992c9523c2ad0fbf48bb726b3006e0a6af937ed08078af8d3 +js/app.18a0eee1.js,1589052288062,05399a77e6db8ce93c4efbb17126465e926c72ae5464328c0e4d0673db293529 +img/home.520969e6.svg,1589052288062,b05a61b8736b8d81d7180ede9428942e67e112664ca5b85e3e6cb47e2232ebb7 +js/chunk-0020f4bd.48b88a7c.js,1589052288062,04eeccd8d388859f51ccd768d2bc40d85165110547a238ec1fd94169c0d1d907 +img/icons/favicon.ico,1589052288253,67973a1c40851e46ce946aecd5ef3b58c6e03bade87774482c8d92cb9091993e +js/chunk-05517db2.645ac1e0.js,1589052288071,db98dae4349e84dd11136e059900b196504b255a419c356060c5e47e46c5be14 +js/chunk-05b1dbd0.49360e11.js,1589052288072,59bb394d0157db248196477792b62d6d74f32c4bebd18e96e40d8dd6f7de8633 +js/chunk-098ccfc5.09fab7b4.js,1589052288073,012d058460be43a9acfe3d817616e5020608a2aee36121e10f27055bad278138 +js/chunk-0dcef6c0.aa531c79.js,1589052288073,604a3dd98384a3cc3fac4efa45ca3ee0dfd7cc172fe0c4d5b5882f29f7efd97a +js/chunk-148d4a92.1f5968bc.js,1589052288073,3e1a4e6c287067064543a1273b3668a4b99ae46c1a963d10b2c95d6a28a1ecb2 +js/chunk-1aebb0c0.75e321ea.js,1589052288079,6a451b1b9d0a3cae5ca0f6ddb6aeb9fcd98bbbb763e37f294656e32270f86cbc +js/chunk-1a58f2ee.614fc7c5.js,1589052288073,c102e2f148c08f7aad2923fda375e506cf48436cc60f730b9effee7ffcd87673 +js/chunk-1576dc82.b4d884d1.js,1589052288073,6f52ce113f1672ddb924c7192a82b867c7996966262d51cbaef593b3b29a1a4d +fonts/google-font.923a543c.woff2,1589052288040,6d36dedfe418aa5c03c6f3ad5c4a59a0948a0f94ed3c1e535043114fb3c8a098 +img/eventbanner.bc14a693.jpg,1589052288061,4888de9495331e0d956efde779c29e9dbec3ee45b4e8fc6f66fb0653d1045d23 +img/icons/android-chrome-512x512.png,1589052288245,b74dcbb290e76d77b775c688b478b062bc6c4c28e6f33e60c6f47536567847a5 +js/chunk-00bb9f02.6559de82.js,1589052288070,7688c2f27b1313fbc2fff76b61c01200139567f7adcd52d760681ada7935d736 +img/spakerhead.7edb812a.jpg,1589052288062,423065403c576b4e083f6667aae4d0cbe504dac2c58f5229cede4b9a24b5eafd +js/chunk-1efb6023.d903d0b1.js,1589052288080,3256bd37c0d3be45f1557906cbff953af51763d12de3de0b50afbbbaa05928e2 +js/chunk-271b78fe.5cb366b7.js,1589052288081,4051d07909bfd4c22ce219ab218ed0fab5fb5585998e32b4e4d0fa14603804af +js/chunk-20bae7f8.707fb4e9.js,1589052288081,45828b332abd6083f06ff17b59601e68545aaa87858b01af6a57f7edacbe91bf +js/chunk-2aceec70.98312273.js,1589052288081,0cf8f6ceec71a296228ca009ba38668356cb1add3c45a2b0ee468ad6c754fe59 +js/chunk-2d0e13fe.53d67c82.js,1589052288081,771dba89b661ae4c4f8478106b2bbb882f5563a404e60bab3dc3988969a60624 +js/chunk-2d0f0263.59583098.js,1589052288082,1f2df9813f18fa8dd5ef3f975cc223d7b95acf9feb40d377d6d0852d0cb02223 +js/chunk-2d0f0dd4.828f96db.js,1589052288082,4948b82576a4c78994e4f9843517679cec0bd0ac4595b82e1eb8dba4b93801be +js/chunk-2d216d59.3c67953e.js,1589052288082,f1d2e2985157e8cf435830bcffe5c470c31b3d5959520beba226f9fc3c42cb5b +js/chunk-2ef4673e.0fa9e90a.js,1589052288082,f1c2e9fb843fef6e90d0919eb394ea3ab96fabda0d3cc6b24bc9e7d318809269 +js/chunk-2f2345f8.65a63115.js,1589052288086,78aba1954414bd5a97b1c6394c92782f08d7ceaba4c906a4d603652abc17ca5e +js/chunk-28b6a464.cdcba1a4.js,1589052288081,d65a55ff13010eb31c4c8cb3b35dff71da15b47e73178a029affa693a1dbc46d +js/chunk-3fdb2d9c.89d07f51.js,1589052288090,dc155b490a9890db4647fbdbf25bfd1fec68134a6338d754cf2ed01e04892bd4 +js/chunk-36a22801.d04030d3.js,1589052288087,4a9e06eafea336b27f08a799c7dbe8a93c107bc2c96fce8721225d40c319ed60 +js/chunk-40eec342.c0f7a7ea.js,1589052288090,9c0bb06031535e26e767df9938819432cf8bd7173443a5e25984c1563e78289b +js/chunk-423a4ab9.8f772e2d.js,1589052288090,c469561b3cab95dcf09f1fd93a32848b54e07d1d12a96f3cb12053e59e6d0933 +js/chunk-5678239e.9f870575.js,1589052288127,475598cbf0504879a0955b62fcf4b2c03abe73f4fe748c6c44cfd90b64a8dd7b +js/chunk-5b8ac88e.c2b66177.js,1589052288128,6fe284d95c9bda2388d5de4af10fe493e87e6527d4f8ddf3729dd437d59c7918 +js/chunk-5242fc22.eeba1801.js,1589052288127,32fca6591b9d3e7760ae9323d89c43e1788cd94a266203636f3f26a21e85ed51 +js/chunk-5bdfb66e.cbc055e7.js,1589052288128,c732cbe1ada3023469888019bb367c6925f08b389962ce8096dca48899ee76ff +js/chunk-5ec76c43.f8c3f97d.js,1589052288128,e3c2e4aef69bb8f277164f37eb2127837620f5fc0f37ba50baccaf19f8eda96e +js/chunk-6314b46a.e100333e.js,1589052288132,6f49304d0ee0ba24af5a22c3aa93b260c06099792bc79c1496629ac6fa076a25 +js/chunk-6350c24f.5dd87ac4.js,1589052288132,a02c7134653ad30904ace4c92cdeb92062e37cd681db98d2ee196933e0481b20 +js/chunk-7f3c30c6.6c040cec.js,1589052288137,64fbe00b9e72631db60fa147e3a967f87458bdd92ad83ba52a9f73081b7049c5 +js/chunk-95526cc4.24175988.js,1589052288140,5922c4ab8610207b02fc77243477652014babbe8636a7ca9b01fe31a8fcdbf64 +js/chunk-3801de82.e46c2075.js,1589052288088,740ff85c0c308b14f4ac8ea9303e4d0520a1fc951c7b07ed4694e397d47c66c4 +js/chunk-a5dd2522.bc9b1694.js,1589052288140,3730405b7d039b6ddc16e005b47352ef1664209fb3c0518c2171174ca5cf544a +js/chunk-d4029fb2.fd107b98.js,1589052288142,9ebde942cb7093adad7859e979f85a37572b1020554938629ef6afaf377c1c90 +js/chunk-e194464a.41532a7c.js,1589052288142,6d53fb51f826a19e92c4b284f28ef698b2933ba6bc5648ecc183212534297158 +js/chunk-ef9e55b8.521610b6.js,1589052288151,3ead1db6ea17c7ab24b3c046336138e68b5d7c494d2e2d0d633747c750565b04 +js/chunk-c4c22ad4.44c729e9.js,1589052288142,ae53de985a45fd1be449b1b118ef923c2e25f4fbcc5891110535d227df98831a +js/chunk-e2f77e02.d1136e36.js,1589052288151,9bfdeeea7d485a1527693c0e508cb8eef22b181a9363f859d4c7c62f9895be40 +js/chunk-3c9e3e38.b413c71e.js,1589052288090,c53594bcb4338b2aede6c3f6c1449e91c6acb928391513071b8c293e5e1ef8ec +js/chunk-6216219c.fa7a4638.js,1589052288132,caa76975fe350a4c2e68dca66201874ae7c066f3935f18fe3015003525f82277 +js/chunk-6d4774c2.1e6285a6.js,1589052288134,d336fd175cafcce3472661508c023218171273057dc9013feabf2a6e2865f6ab +js/chunk-5fe1ac48.a4524376.js,1589052288128,6f3d585dfb29ad5f247bef6de6c7d1faf0f0630b97937345bb4b5a019e1375a0 +js/chunk-727ad614.a3b1586c.js,1589052288136,ca8638d9bdf5c4ee4d07fba6f17a374e27caf453aa8a362c307145c2be5ea849 +js/chunk-99a99e16.73012f3d.js,1589052288140,2b9c50fa267ccde719834f3dbbafa0aa8a58f34e11a0c464fa2773264624aa82 +js/chunk-aa548be0.d345dbfd.js,1589052288141,531086a11eeabd1feb2812be80e97660c3a555a5503ade327d30d7549de094ec +js/chunk-e0ccd912.b75c0781.js,1589052288142,c9dc1236389d74670b679d4689ce04ff3015c93eaf07e43776b69065bf2788ca +js/chunk-7f0a23ee.4a1dc99c.js,1589052288136,99bedd829ad7c37d93acc300538123cb4a1d66950723a03c01e406492fba0d1c +js/chunk-7b742d36.8954656d.js,1589052288136,0255760dda515f37512f4c72dfda0f4e8913870ae3502d9c4ace4229418625ac +js/events.d168280a.js,1589052288156,086443170d90106b7f1fe3812f4b7d42f13038a9a5d4632c03e3814b74fc5493 +js/chunk-595073e4.f920cb6d.js,1589052288127,8e1165d4dc3eb7161b7e2487a70db3ff9a7d388de8f6c47617f41896d91d7839 +js/chunk-f0698896.e890f5c4.js,1589052288151,1783ad87ffde1493abbfa1577faffa20600feb6921f4ac77ebc7bcf7da2cdbbc +js/email.25fd9caa.js,1589052288155,b2601dda80f504ffd96310640a93551ba38d6b8eb0e624772cb2292e02da16d6 +js/home.8f2642f6.js,1589052288160,27fff9e4f1bdf5d90db7d606df872879e8635f9700c37f5cdc51c05d91059956 +js/login.7b94c4f7.js,1589052288218,ffa6ea919f864fd78baac41e0e1a2013f9a53f7e09417423e4b48c28afedaa7f +js/partners-details.deca6db4.js,1589052288220,55bd86219ff94e20c5eecbe43322cfcf54531c874eb44f4d42d2efff363bd695 +js/speakers-details.c349a870.js,1589052288239,42362bc463ee73b59851a8b61e4592c5e4b05cc2bcc89a4b4faa530c3ef8db27 +js/config.1d65c8f8.js,1589052288155,9fd9d11f2cad657536c2b8f03f5fe3653ad165b5ec07de1d10253607911b8354 +js/team-details.f347e8e0.js,1589052288242,07c992e1db0740edebc892e503944d8273238990ec1b70c81b0d39586946497f +js/event-details.4bf574cd.js,1589052288156,ce509c455425d49c8f0ca17bf93be72e71ad26a2f31bc9149ffff0c97d0a91e4 +css/chunk-vendors.18e3df7d.css,1589052288151,c7f82c49301541692597b0650c73f850f3876a99375f00f3f26ee8bf0c49cfd4 +js/partners.97e70246.js,1589052288220,b3c619090977c76426ac96215c4781c95e1b82d16dc1f7f62f171d44f4800f49 +js/notifications.3fa14e83.js,1589052288219,6109b7b2ac7f40e02781debd537c1d4047b73ab14d919f92e78db1df0ae59357 +js/roles.ba1c6878.js,1589052288221,6219304a41ddb3e453c61648e59a59684f61eee725c5235868d75f4bf0526491 +js/speakers.b8b809b7.js,1589052288223,e6fded9e479e0fe648e7f119876f3ccf81411ee721e03c19904d54338907b69f +js/team.ad51b088.js,1589052288241,fc21c9a449f2f32639b307891ba7e361739c1e7b7e17bb63ed379c92d4f87fcf +js/chunk-vendors.3cd5d9a2.js,1589052288153,d5a022df53eddb7ead7337c2e814cd8b5612d4433e3867e23f11fb828b40276f diff --git a/functions/modules/team.js b/functions/modules/team.js index 5d3b31e..6843015 100644 --- a/functions/modules/team.js +++ b/functions/modules/team.js @@ -124,7 +124,6 @@ exports.createAuthUser = functions.https.onCall(async(data)=>{ uid:userRecord.uid, userType: userType, id:data.id, - firstTime:true, disabled: false }).then(async ()=>{ console.log('User Created with uid: '+ userRecord.uid) diff --git a/src/components/Core/Drawer.vue b/src/components/Core/Drawer.vue index 54b17eb..41a0a17 100644 --- a/src/components/Core/Drawer.vue +++ b/src/components/Core/Drawer.vue @@ -10,7 +10,7 @@ - + Date: Sun, 10 May 2020 01:54:32 +0530 Subject: [PATCH 28/37] email template updated for user management --- .firebase/hosting.ZGlzdA.cache | 316 ++++++++++++++-------------- functions/modules/team.js | 38 ++-- src/components/Users/DeleteUser.vue | 4 +- src/components/Users/addUser.vue | 6 + src/services/UsersServices.js | 6 +- 5 files changed, 192 insertions(+), 178 deletions(-) diff --git a/.firebase/hosting.ZGlzdA.cache b/.firebase/hosting.ZGlzdA.cache index 82a88d3..36c86aa 100644 --- a/.firebase/hosting.ZGlzdA.cache +++ b/.firebase/hosting.ZGlzdA.cache @@ -1,158 +1,158 @@ -index.html,1589052288228,35f01ca3d08c417536b20f769066882c7d676baa732f9772b1ebccd01b96ef8f -manifest.json,1589052288228,4e1418768bff8c85dba64c236c868a65edbc4b1891e9ae03fac073bb6e2ce6e2 -precache-manifest.676896dd58ed5d04d7eba55d361747a7.js,1589052288250,1a885a576965b4214c2a17636fc063b53b01c1c83a48937ba626b05268e9b7db -robots.txt,1589052288251,21f6197d2193a02223a81d0a86ae9acf83d8f1b53591ace9334892287487c207 -service-worker.js,1589052288250,cfd6fd37973a29ce8257da6b703be3287143ae4b70a87456050053dfc24ffc7b -css/app.930c3b53.css,1589052288060,5130894acc6daf581ff1712f2f02243850c84ba65474bd31b9680738eac4aebf -css/chunk-0020f4bd.bfbd3e1b.css,1589052288062,80555e490f78585bc50e12817766f4bce6f67f81846f4c887198468196ad32f8 -css/chunk-05517db2.18993ca8.css,1589052288071,aecb257f816144c63ac8d02771cc7537278faf1a6653daf48df558480ecd2433 -css/chunk-098ccfc5.aea8fc7f.css,1589052288073,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b -css/chunk-00bb9f02.d9c55cb7.css,1589052288062,71de7d01876f92e6d53d9dc528503f5684c20ee1b312eb5499e222c3acf2a78b -css/chunk-0dcef6c0.5054e624.css,1589052288073,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e -css/chunk-148d4a92.03b332e0.css,1589052288073,be01541f0ae55c091bfefbd617a085a8a78259f8906666e503f5f57614400dfb -css/chunk-1576dc82.2b2b5d02.css,1589052288073,dc2a485e3f9bfe47c2557b13dbe2a9c19bf4985fd4a846ebf34bdfbc72ccf9a7 -css/chunk-1aebb0c0.b212dd25.css,1589052288074,b3573554aefbea83b40a5f54000d9caf117541344e17b1c57e4106572ff01041 -css/chunk-1efb6023.2111f410.css,1589052288080,6b0eec956aa3ca081aac0eab232b2871d64d1bbbd359f0aa23c9b11baa5f226d -css/chunk-20bae7f8.14423b6a.css,1589052288080,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 -css/chunk-1a58f2ee.ef2bd3e0.css,1589052288073,ca503be61d5240c9f3e7731ad3ddd32dbe43022a88019dd43a567466379315bb -css/chunk-271b78fe.5054e624.css,1589052288081,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e -css/chunk-36a22801.a2300e8c.css,1589052288087,784ceb5891f8037e821b97dd13c66466f9cd026ee735b3aa723a410c3b6acbac -css/chunk-28b6a464.221a27e9.css,1589052288081,75ddd0d03f3b748757df81f4f9a91487d98f3cf9e6dba0aaab4c7231498ad33d -css/chunk-3801de82.bfbd3e1b.css,1589052288087,80555e490f78585bc50e12817766f4bce6f67f81846f4c887198468196ad32f8 -css/chunk-3c9e3e38.53fddbc4.css,1589052288127,92ee74ec27cd651916692763951edf599cb5523c1642b45e8d00c8699da50d96 -css/chunk-3fdb2d9c.9947aec5.css,1589052288090,6b241391c8d9bbd400b79cd6899167c5e429f66c26ad8f01b7f38eae005f6afb -css/chunk-423a4ab9.aea8fc7f.css,1589052288090,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b -css/chunk-40eec342.14423b6a.css,1589052288090,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 -css/chunk-5678239e.aea8fc7f.css,1589052288127,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b -css/chunk-5242fc22.ad507c2a.css,1589052288090,10c67f94584fe17627e27cdaa22bb580073c3fe41b613ac5a14d30a276e0c39d -css/chunk-5b8ac88e.9e0590d0.css,1589052288128,4968ac0c8ae0df305d39556b45d2be663c2e048579279d74aa7abd85e40ac854 -css/chunk-595073e4.ceca4e84.css,1589052288127,aa2e6317cdf9417cad15ddc44ab0f911b5c4cbe3123cc09331303f176f1c116a -css/chunk-5bdfb66e.aea8fc7f.css,1589052288128,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b -css/chunk-5ec76c43.4a6fb0a6.css,1589052288129,4968ac0c8ae0df305d39556b45d2be663c2e048579279d74aa7abd85e40ac854 -css/chunk-6216219c.7f057f55.css,1589052288128,e0d5fc35f0fa4c04383847bfcf084153bc99b0c3546792658865ecdcfab1ba52 -css/chunk-6350c24f.e0c6e563.css,1589052288132,b2d23a1b2b6f19015e214b63cc1c675c1a61507c6ac60748794eea523dec1b21 -css/chunk-5fe1ac48.6fde72d2.css,1589052288128,88fa8e38386f698751658668d658c6dddcc6d78656f3ca79112a0d9494f340f9 -css/chunk-6314b46a.72673e44.css,1589052288132,e710836be243ba40bae7cb035e49c4d9c057518989197d023b6cf625c22df62b -css/chunk-6d4774c2.f613719f.css,1589052288132,1cb0c02d897d175115931fc4038ee9041abe4010c43fcb121eb42f74381be680 -css/chunk-727ad614.2111f410.css,1589052288137,6b0eec956aa3ca081aac0eab232b2871d64d1bbbd359f0aa23c9b11baa5f226d -css/chunk-7b742d36.be0509e2.css,1589052288136,460b5d27f6012e538e2810e5f7c85d76e8c7601e5d0e04cb8f6ffce4155ea5a9 -css/chunk-7f3c30c6.ca6df252.css,1589052288137,ca332d1976802c19edc07bb635d1e6e8131e00f84eb9a2bef40e888a7ed1df35 -css/chunk-99a99e16.9947aec5.css,1589052288140,6b241391c8d9bbd400b79cd6899167c5e429f66c26ad8f01b7f38eae005f6afb -css/chunk-a5dd2522.18993ca8.css,1589052288140,aecb257f816144c63ac8d02771cc7537278faf1a6653daf48df558480ecd2433 -css/chunk-7f0a23ee.d53a11f2.css,1589052288136,3dac68b858f3556bf7d949135d6f988b4f421346b98e3caeee8004cf004ecd8d -css/chunk-c4c22ad4.076ea886.css,1589052288142,a4942008bb1cb3bfc054ff93191408ef88370344bd4d056d87a31436091fa2dc -css/chunk-aa548be0.da1a1218.css,1589052288140,73190afc623cf05c1477ed55bff23a0944e43c00a7866b3cec4f105f2c51770f -css/chunk-d4029fb2.14423b6a.css,1589052288142,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 -css/chunk-e0ccd912.da1a1218.css,1589052288142,73190afc623cf05c1477ed55bff23a0944e43c00a7866b3cec4f105f2c51770f -css/chunk-e2f77e02.8b8f4869.css,1589052288150,177876cf40b4f57c46d846b34fde0d01ceecf4a9daf3bcddf370a893bcda68a8 -css/chunk-e194464a.b212dd25.css,1589052288142,b3573554aefbea83b40a5f54000d9caf117541344e17b1c57e4106572ff01041 -css/chunk-f0698896.28347047.css,1589052288151,c6c0407fbca9c5b0532ecbddef5b622301c0761abe48edebaadb0c9d20e32e9f -favicon.ico,1589052288230,67973a1c40851e46ce946aecd5ef3b58c6e03bade87774482c8d92cb9091993e -css/config.6abd8221.css,1589052288155,4615d223a7968bb67d5db59d3b373fec54ea11526e75309684f79e64d94614a8 -css/events.97edcacf.css,1589052288156,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e -css/email.980ee50b.css,1589052288155,9815bf7d1a1b10f79824e806f5a7e66f255ddf3389095ee0db75b28f57121f61 -css/home.e9a01353.css,1589052288160,5425640949439a1497c1703fa5d0858b20f3e9b5f606085ac01bd9e8d69fb3dc -css/login.b082221a.css,1589052288218,3af4f5db67ca13e1a98b5ddd4f71155495a2a86ea3f5f64f98d4dd7b39877ba9 -css/event-details.aba16996.css,1589052288155,ce04edfbf8b411fb2985d5070104f602b56368f4d8990e254e5b4a9536a06ba8 -css/partners-details.a6702050.css,1589052288219,2a403bb8b060616e238efe7a60fdcc131a0efa6762fc1c1ca2caaabfac5e4423 -css/notifications.887ce483.css,1589052288218,a6f34ca83829fdb275e2eae74c4379ee64f800b8b6b387b4c7bb1b9dfaf6d4aa -css/speakers-details.6658ee28.css,1589052288223,70af363206a79547a51b242dff631b14acc97d4635b24f141c766b63e1840f23 -css/roles.43870c08.css,1589052288220,0d57e5433bcfe4341a6db162681a4f98d702b0b2f771e0a0eecb8a542017d5c7 -css/partners.ca0c706e.css,1589052288219,b8029fa9be52653c4d32cca522a06260f67dee89136e50263957f283a583fb08 -css/team-details.0cf6c19b.css,1589052288241,5784f0b1c0e90bf7fe6c45e557721416980458e119120d7a8b285eb42acdd91d -img/dataentry.4bdd9d8c.svg,1589052288062,d151dd8fc88f0104a659c36b8f89d54f0ea0dec907fafcdec20ab39909e29860 -img/DataNotFound.a6502a0b.svg,1589052288039,8f10c65a823f7a144868fc0211506d5bda0b6c8ed369f7d93de96e5b25746f97 -img/default_avatar.4652b754.jpg,1589052288061,cda39ff89a30901f2f4fce4a9dbd1022a6b6e854f380fc9be6e6e369422a8d41 -css/speakers.00d09da4.css,1589052288221,4c43cd60abd9a3130dfbc1ddc6d1006fe69b23ec693c8872bb54f83385f0ae56 -img/login.53c57684.svg,1589052288061,b1ec63be9f4a7c5de7b424daa1bacb383436f27d9b069e20229c30b929a77cef -css/team.da6e5bdc.css,1589052288241,f418a52adda48bb2b78f1c70c3e395e98e21f07b4f3d63a4b88c7c53e29ee511 -img/noimage.855e8ca0.jpg,1589052288061,46d7f16f81b70129997f851cb91420e95d4c2e018f0b2d3af5fc75cbd7f29dd1 -img/icons/android-chrome-192x192.png,1589052288239,c90d99809d9444d2713a6b2350248c304ab5e5b80236d30f7ba788e2b652e695 -img/icons/apple-touch-icon-120x120.png,1589052288245,8a96a682aede99ced153d613fc3727ee3df0c6258ee79a0c08530a6a66b0d4ad -img/icons/apple-touch-icon-152x152.png,1589052288246,9b2c9c3f6b45c4cae463955d1aa2be7c426c95b76183c2180b9054e35ee1c65d -img/icons/apple-touch-icon-180x180.png,1589052288249,9352e8d87bc440ce8e306799d1879f5c169457eff829c8e9440d1fefd838acee -img/icons/apple-touch-icon-60x60.png,1589052288248,8056b6f2ea2ca0dac8d8a5a2282b62bc2a0ee58889f80c4334ce7f9cf76292dd -img/icons/apple-touch-icon-76x76.png,1589052288248,e9cda20eec6dd2e697badfe257ca1bb817d8e95b6d29efac4cb95bbf5b89e428 -img/icons/apple-touch-icon.png,1589052288250,9352e8d87bc440ce8e306799d1879f5c169457eff829c8e9440d1fefd838acee -img/icons/favicon-16x16.png,1589052288250,a907fe95af11fbde97cfbaada361d77c7350c0c3c1764654a824cc75e4dcf077 -img/icons/favicon-32x32.png,1589052288251,b7d9cadce4544ec4009bdab85738ccd6529a672f326fbc5a1b15b9f7ab1b02a7 -img/icons/manifest.json,1589052288254,31d3c11b157f36da08257025373173aeb7a9fde5b392fe2348d88fcac6f360eb -img/icons/msapplication-icon-144x144.png,1589052288254,34e3b7a98bd2f85de8a8b40c467e51a628184b7cc3fe12442000f8e885667d39 -img/icons/mstile-150x150.png,1589052288254,d6bf904f31b2401527995d6c941f09e8109d83577a5a310fdf471be99d7334d3 -js/about.c367a75c.js,1589052288060,53cad453c939407992c9523c2ad0fbf48bb726b3006e0a6af937ed08078af8d3 -js/app.18a0eee1.js,1589052288062,05399a77e6db8ce93c4efbb17126465e926c72ae5464328c0e4d0673db293529 -img/home.520969e6.svg,1589052288062,b05a61b8736b8d81d7180ede9428942e67e112664ca5b85e3e6cb47e2232ebb7 -js/chunk-0020f4bd.48b88a7c.js,1589052288062,04eeccd8d388859f51ccd768d2bc40d85165110547a238ec1fd94169c0d1d907 -img/icons/favicon.ico,1589052288253,67973a1c40851e46ce946aecd5ef3b58c6e03bade87774482c8d92cb9091993e -js/chunk-05517db2.645ac1e0.js,1589052288071,db98dae4349e84dd11136e059900b196504b255a419c356060c5e47e46c5be14 -js/chunk-05b1dbd0.49360e11.js,1589052288072,59bb394d0157db248196477792b62d6d74f32c4bebd18e96e40d8dd6f7de8633 -js/chunk-098ccfc5.09fab7b4.js,1589052288073,012d058460be43a9acfe3d817616e5020608a2aee36121e10f27055bad278138 -js/chunk-0dcef6c0.aa531c79.js,1589052288073,604a3dd98384a3cc3fac4efa45ca3ee0dfd7cc172fe0c4d5b5882f29f7efd97a -js/chunk-148d4a92.1f5968bc.js,1589052288073,3e1a4e6c287067064543a1273b3668a4b99ae46c1a963d10b2c95d6a28a1ecb2 -js/chunk-1aebb0c0.75e321ea.js,1589052288079,6a451b1b9d0a3cae5ca0f6ddb6aeb9fcd98bbbb763e37f294656e32270f86cbc -js/chunk-1a58f2ee.614fc7c5.js,1589052288073,c102e2f148c08f7aad2923fda375e506cf48436cc60f730b9effee7ffcd87673 -js/chunk-1576dc82.b4d884d1.js,1589052288073,6f52ce113f1672ddb924c7192a82b867c7996966262d51cbaef593b3b29a1a4d -fonts/google-font.923a543c.woff2,1589052288040,6d36dedfe418aa5c03c6f3ad5c4a59a0948a0f94ed3c1e535043114fb3c8a098 -img/eventbanner.bc14a693.jpg,1589052288061,4888de9495331e0d956efde779c29e9dbec3ee45b4e8fc6f66fb0653d1045d23 -img/icons/android-chrome-512x512.png,1589052288245,b74dcbb290e76d77b775c688b478b062bc6c4c28e6f33e60c6f47536567847a5 -js/chunk-00bb9f02.6559de82.js,1589052288070,7688c2f27b1313fbc2fff76b61c01200139567f7adcd52d760681ada7935d736 -img/spakerhead.7edb812a.jpg,1589052288062,423065403c576b4e083f6667aae4d0cbe504dac2c58f5229cede4b9a24b5eafd -js/chunk-1efb6023.d903d0b1.js,1589052288080,3256bd37c0d3be45f1557906cbff953af51763d12de3de0b50afbbbaa05928e2 -js/chunk-271b78fe.5cb366b7.js,1589052288081,4051d07909bfd4c22ce219ab218ed0fab5fb5585998e32b4e4d0fa14603804af -js/chunk-20bae7f8.707fb4e9.js,1589052288081,45828b332abd6083f06ff17b59601e68545aaa87858b01af6a57f7edacbe91bf -js/chunk-2aceec70.98312273.js,1589052288081,0cf8f6ceec71a296228ca009ba38668356cb1add3c45a2b0ee468ad6c754fe59 -js/chunk-2d0e13fe.53d67c82.js,1589052288081,771dba89b661ae4c4f8478106b2bbb882f5563a404e60bab3dc3988969a60624 -js/chunk-2d0f0263.59583098.js,1589052288082,1f2df9813f18fa8dd5ef3f975cc223d7b95acf9feb40d377d6d0852d0cb02223 -js/chunk-2d0f0dd4.828f96db.js,1589052288082,4948b82576a4c78994e4f9843517679cec0bd0ac4595b82e1eb8dba4b93801be -js/chunk-2d216d59.3c67953e.js,1589052288082,f1d2e2985157e8cf435830bcffe5c470c31b3d5959520beba226f9fc3c42cb5b -js/chunk-2ef4673e.0fa9e90a.js,1589052288082,f1c2e9fb843fef6e90d0919eb394ea3ab96fabda0d3cc6b24bc9e7d318809269 -js/chunk-2f2345f8.65a63115.js,1589052288086,78aba1954414bd5a97b1c6394c92782f08d7ceaba4c906a4d603652abc17ca5e -js/chunk-28b6a464.cdcba1a4.js,1589052288081,d65a55ff13010eb31c4c8cb3b35dff71da15b47e73178a029affa693a1dbc46d -js/chunk-3fdb2d9c.89d07f51.js,1589052288090,dc155b490a9890db4647fbdbf25bfd1fec68134a6338d754cf2ed01e04892bd4 -js/chunk-36a22801.d04030d3.js,1589052288087,4a9e06eafea336b27f08a799c7dbe8a93c107bc2c96fce8721225d40c319ed60 -js/chunk-40eec342.c0f7a7ea.js,1589052288090,9c0bb06031535e26e767df9938819432cf8bd7173443a5e25984c1563e78289b -js/chunk-423a4ab9.8f772e2d.js,1589052288090,c469561b3cab95dcf09f1fd93a32848b54e07d1d12a96f3cb12053e59e6d0933 -js/chunk-5678239e.9f870575.js,1589052288127,475598cbf0504879a0955b62fcf4b2c03abe73f4fe748c6c44cfd90b64a8dd7b -js/chunk-5b8ac88e.c2b66177.js,1589052288128,6fe284d95c9bda2388d5de4af10fe493e87e6527d4f8ddf3729dd437d59c7918 -js/chunk-5242fc22.eeba1801.js,1589052288127,32fca6591b9d3e7760ae9323d89c43e1788cd94a266203636f3f26a21e85ed51 -js/chunk-5bdfb66e.cbc055e7.js,1589052288128,c732cbe1ada3023469888019bb367c6925f08b389962ce8096dca48899ee76ff -js/chunk-5ec76c43.f8c3f97d.js,1589052288128,e3c2e4aef69bb8f277164f37eb2127837620f5fc0f37ba50baccaf19f8eda96e -js/chunk-6314b46a.e100333e.js,1589052288132,6f49304d0ee0ba24af5a22c3aa93b260c06099792bc79c1496629ac6fa076a25 -js/chunk-6350c24f.5dd87ac4.js,1589052288132,a02c7134653ad30904ace4c92cdeb92062e37cd681db98d2ee196933e0481b20 -js/chunk-7f3c30c6.6c040cec.js,1589052288137,64fbe00b9e72631db60fa147e3a967f87458bdd92ad83ba52a9f73081b7049c5 -js/chunk-95526cc4.24175988.js,1589052288140,5922c4ab8610207b02fc77243477652014babbe8636a7ca9b01fe31a8fcdbf64 -js/chunk-3801de82.e46c2075.js,1589052288088,740ff85c0c308b14f4ac8ea9303e4d0520a1fc951c7b07ed4694e397d47c66c4 -js/chunk-a5dd2522.bc9b1694.js,1589052288140,3730405b7d039b6ddc16e005b47352ef1664209fb3c0518c2171174ca5cf544a -js/chunk-d4029fb2.fd107b98.js,1589052288142,9ebde942cb7093adad7859e979f85a37572b1020554938629ef6afaf377c1c90 -js/chunk-e194464a.41532a7c.js,1589052288142,6d53fb51f826a19e92c4b284f28ef698b2933ba6bc5648ecc183212534297158 -js/chunk-ef9e55b8.521610b6.js,1589052288151,3ead1db6ea17c7ab24b3c046336138e68b5d7c494d2e2d0d633747c750565b04 -js/chunk-c4c22ad4.44c729e9.js,1589052288142,ae53de985a45fd1be449b1b118ef923c2e25f4fbcc5891110535d227df98831a -js/chunk-e2f77e02.d1136e36.js,1589052288151,9bfdeeea7d485a1527693c0e508cb8eef22b181a9363f859d4c7c62f9895be40 -js/chunk-3c9e3e38.b413c71e.js,1589052288090,c53594bcb4338b2aede6c3f6c1449e91c6acb928391513071b8c293e5e1ef8ec -js/chunk-6216219c.fa7a4638.js,1589052288132,caa76975fe350a4c2e68dca66201874ae7c066f3935f18fe3015003525f82277 -js/chunk-6d4774c2.1e6285a6.js,1589052288134,d336fd175cafcce3472661508c023218171273057dc9013feabf2a6e2865f6ab -js/chunk-5fe1ac48.a4524376.js,1589052288128,6f3d585dfb29ad5f247bef6de6c7d1faf0f0630b97937345bb4b5a019e1375a0 -js/chunk-727ad614.a3b1586c.js,1589052288136,ca8638d9bdf5c4ee4d07fba6f17a374e27caf453aa8a362c307145c2be5ea849 -js/chunk-99a99e16.73012f3d.js,1589052288140,2b9c50fa267ccde719834f3dbbafa0aa8a58f34e11a0c464fa2773264624aa82 -js/chunk-aa548be0.d345dbfd.js,1589052288141,531086a11eeabd1feb2812be80e97660c3a555a5503ade327d30d7549de094ec -js/chunk-e0ccd912.b75c0781.js,1589052288142,c9dc1236389d74670b679d4689ce04ff3015c93eaf07e43776b69065bf2788ca -js/chunk-7f0a23ee.4a1dc99c.js,1589052288136,99bedd829ad7c37d93acc300538123cb4a1d66950723a03c01e406492fba0d1c -js/chunk-7b742d36.8954656d.js,1589052288136,0255760dda515f37512f4c72dfda0f4e8913870ae3502d9c4ace4229418625ac -js/events.d168280a.js,1589052288156,086443170d90106b7f1fe3812f4b7d42f13038a9a5d4632c03e3814b74fc5493 -js/chunk-595073e4.f920cb6d.js,1589052288127,8e1165d4dc3eb7161b7e2487a70db3ff9a7d388de8f6c47617f41896d91d7839 -js/chunk-f0698896.e890f5c4.js,1589052288151,1783ad87ffde1493abbfa1577faffa20600feb6921f4ac77ebc7bcf7da2cdbbc -js/email.25fd9caa.js,1589052288155,b2601dda80f504ffd96310640a93551ba38d6b8eb0e624772cb2292e02da16d6 -js/home.8f2642f6.js,1589052288160,27fff9e4f1bdf5d90db7d606df872879e8635f9700c37f5cdc51c05d91059956 -js/login.7b94c4f7.js,1589052288218,ffa6ea919f864fd78baac41e0e1a2013f9a53f7e09417423e4b48c28afedaa7f -js/partners-details.deca6db4.js,1589052288220,55bd86219ff94e20c5eecbe43322cfcf54531c874eb44f4d42d2efff363bd695 -js/speakers-details.c349a870.js,1589052288239,42362bc463ee73b59851a8b61e4592c5e4b05cc2bcc89a4b4faa530c3ef8db27 -js/config.1d65c8f8.js,1589052288155,9fd9d11f2cad657536c2b8f03f5fe3653ad165b5ec07de1d10253607911b8354 -js/team-details.f347e8e0.js,1589052288242,07c992e1db0740edebc892e503944d8273238990ec1b70c81b0d39586946497f -js/event-details.4bf574cd.js,1589052288156,ce509c455425d49c8f0ca17bf93be72e71ad26a2f31bc9149ffff0c97d0a91e4 -css/chunk-vendors.18e3df7d.css,1589052288151,c7f82c49301541692597b0650c73f850f3876a99375f00f3f26ee8bf0c49cfd4 -js/partners.97e70246.js,1589052288220,b3c619090977c76426ac96215c4781c95e1b82d16dc1f7f62f171d44f4800f49 -js/notifications.3fa14e83.js,1589052288219,6109b7b2ac7f40e02781debd537c1d4047b73ab14d919f92e78db1df0ae59357 -js/roles.ba1c6878.js,1589052288221,6219304a41ddb3e453c61648e59a59684f61eee725c5235868d75f4bf0526491 -js/speakers.b8b809b7.js,1589052288223,e6fded9e479e0fe648e7f119876f3ccf81411ee721e03c19904d54338907b69f -js/team.ad51b088.js,1589052288241,fc21c9a449f2f32639b307891ba7e361739c1e7b7e17bb63ed379c92d4f87fcf -js/chunk-vendors.3cd5d9a2.js,1589052288153,d5a022df53eddb7ead7337c2e814cd8b5612d4433e3867e23f11fb828b40276f +manifest.json,1589055589486,4e1418768bff8c85dba64c236c868a65edbc4b1891e9ae03fac073bb6e2ce6e2 +index.html,1589055589486,9167b0dd2b50c59d21236094f6662bc6a65eb70ebb5177c3dfe6223a8dbb383f +robots.txt,1589055589494,21f6197d2193a02223a81d0a86ae9acf83d8f1b53591ace9334892287487c207 +service-worker.js,1589055589494,9946ccac5be17892f4caf210c6273a48484f1c18f6c22948b5ec07b699dbfe8f +precache-manifest.5fb010d16bf3e0c5f179c2d3f9280410.js,1589055589494,bc2d0023a82c404e919dc4912741fd7d439a8e798213b5b9261f2372c344664b +css/app.930c3b53.css,1589055589423,5130894acc6daf581ff1712f2f02243850c84ba65474bd31b9680738eac4aebf +css/chunk-0020f4bd.bfbd3e1b.css,1589055589423,80555e490f78585bc50e12817766f4bce6f67f81846f4c887198468196ad32f8 +css/chunk-05517db2.18993ca8.css,1589055589427,aecb257f816144c63ac8d02771cc7537278faf1a6653daf48df558480ecd2433 +css/chunk-098ccfc5.aea8fc7f.css,1589055589427,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b +css/chunk-00bb9f02.d9c55cb7.css,1589055589423,71de7d01876f92e6d53d9dc528503f5684c20ee1b312eb5499e222c3acf2a78b +css/chunk-0dcef6c0.5054e624.css,1589055589427,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e +css/chunk-148d4a92.03b332e0.css,1589055589427,be01541f0ae55c091bfefbd617a085a8a78259f8906666e503f5f57614400dfb +css/chunk-1576dc82.2b2b5d02.css,1589055589427,dc2a485e3f9bfe47c2557b13dbe2a9c19bf4985fd4a846ebf34bdfbc72ccf9a7 +css/chunk-1efb6023.2111f410.css,1589055589430,6b0eec956aa3ca081aac0eab232b2871d64d1bbbd359f0aa23c9b11baa5f226d +css/chunk-1aebb0c0.b212dd25.css,1589055589430,b3573554aefbea83b40a5f54000d9caf117541344e17b1c57e4106572ff01041 +css/chunk-20bae7f8.14423b6a.css,1589055589430,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 +css/chunk-271b78fe.5054e624.css,1589055589430,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e +css/chunk-36a22801.a2300e8c.css,1589055589434,784ceb5891f8037e821b97dd13c66466f9cd026ee735b3aa723a410c3b6acbac +css/chunk-28b6a464.221a27e9.css,1589055589434,75ddd0d03f3b748757df81f4f9a91487d98f3cf9e6dba0aaab4c7231498ad33d +css/chunk-3801de82.bfbd3e1b.css,1589055589434,80555e490f78585bc50e12817766f4bce6f67f81846f4c887198468196ad32f8 +css/chunk-40eec342.14423b6a.css,1589055589434,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 +css/chunk-1a58f2ee.ef2bd3e0.css,1589055589427,ca503be61d5240c9f3e7731ad3ddd32dbe43022a88019dd43a567466379315bb +css/chunk-3fdb2d9c.9947aec5.css,1589055589434,6b241391c8d9bbd400b79cd6899167c5e429f66c26ad8f01b7f38eae005f6afb +css/chunk-423a4ab9.aea8fc7f.css,1589055589434,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b +css/chunk-5678239e.aea8fc7f.css,1589055589438,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b +css/chunk-3c9e3e38.53fddbc4.css,1589055589434,92ee74ec27cd651916692763951edf599cb5523c1642b45e8d00c8699da50d96 +css/chunk-5bdfb66e.aea8fc7f.css,1589055589442,fc451c6d698e8325e7e75fc9866ca40fd356dd547890c1aafb03ae38f5499e2b +css/chunk-5242fc22.ad507c2a.css,1589055589438,10c67f94584fe17627e27cdaa22bb580073c3fe41b613ac5a14d30a276e0c39d +css/chunk-595073e4.ceca4e84.css,1589055589442,aa2e6317cdf9417cad15ddc44ab0f911b5c4cbe3123cc09331303f176f1c116a +css/chunk-5b8ac88e.9e0590d0.css,1589055589442,4968ac0c8ae0df305d39556b45d2be663c2e048579279d74aa7abd85e40ac854 +css/chunk-5ec76c43.4a6fb0a6.css,1589055589446,4968ac0c8ae0df305d39556b45d2be663c2e048579279d74aa7abd85e40ac854 +css/chunk-6216219c.7f057f55.css,1589055589446,e0d5fc35f0fa4c04383847bfcf084153bc99b0c3546792658865ecdcfab1ba52 +css/chunk-6350c24f.e0c6e563.css,1589055589450,b2d23a1b2b6f19015e214b63cc1c675c1a61507c6ac60748794eea523dec1b21 +css/chunk-6314b46a.72673e44.css,1589055589450,e710836be243ba40bae7cb035e49c4d9c057518989197d023b6cf625c22df62b +css/chunk-6d4774c2.f613719f.css,1589055589454,1cb0c02d897d175115931fc4038ee9041abe4010c43fcb121eb42f74381be680 +css/chunk-5fe1ac48.6fde72d2.css,1589055589446,88fa8e38386f698751658668d658c6dddcc6d78656f3ca79112a0d9494f340f9 +css/chunk-7f3c30c6.ca6df252.css,1589055589454,ca332d1976802c19edc07bb635d1e6e8131e00f84eb9a2bef40e888a7ed1df35 +css/chunk-727ad614.2111f410.css,1589055589454,6b0eec956aa3ca081aac0eab232b2871d64d1bbbd359f0aa23c9b11baa5f226d +css/chunk-7b742d36.be0509e2.css,1589055589454,460b5d27f6012e538e2810e5f7c85d76e8c7601e5d0e04cb8f6ffce4155ea5a9 +css/chunk-a5dd2522.18993ca8.css,1589055589458,aecb257f816144c63ac8d02771cc7537278faf1a6653daf48df558480ecd2433 +css/chunk-99a99e16.9947aec5.css,1589055589458,6b241391c8d9bbd400b79cd6899167c5e429f66c26ad8f01b7f38eae005f6afb +css/chunk-c4c22ad4.076ea886.css,1589055589458,a4942008bb1cb3bfc054ff93191408ef88370344bd4d056d87a31436091fa2dc +css/chunk-aa548be0.da1a1218.css,1589055589458,73190afc623cf05c1477ed55bff23a0944e43c00a7866b3cec4f105f2c51770f +css/chunk-7f0a23ee.d53a11f2.css,1589055589454,3dac68b858f3556bf7d949135d6f988b4f421346b98e3caeee8004cf004ecd8d +css/chunk-e2f77e02.8b8f4869.css,1589055589462,177876cf40b4f57c46d846b34fde0d01ceecf4a9daf3bcddf370a893bcda68a8 +css/chunk-d4029fb2.14423b6a.css,1589055589458,bdde1b2f4bc5bf9bf131eb50c2f7f93f1c468b1723fd1cffb70d1b87353da914 +css/chunk-e0ccd912.da1a1218.css,1589055589462,73190afc623cf05c1477ed55bff23a0944e43c00a7866b3cec4f105f2c51770f +css/chunk-e194464a.b212dd25.css,1589055589462,b3573554aefbea83b40a5f54000d9caf117541344e17b1c57e4106572ff01041 +css/chunk-f0698896.28347047.css,1589055589470,c6c0407fbca9c5b0532ecbddef5b622301c0761abe48edebaadb0c9d20e32e9f +favicon.ico,1589055589486,67973a1c40851e46ce946aecd5ef3b58c6e03bade87774482c8d92cb9091993e +css/config.6abd8221.css,1589055589474,4615d223a7968bb67d5db59d3b373fec54ea11526e75309684f79e64d94614a8 +css/email.980ee50b.css,1589055589474,9815bf7d1a1b10f79824e806f5a7e66f255ddf3389095ee0db75b28f57121f61 +css/events.97edcacf.css,1589055589474,ad1bfc34e58f73e65d45b7c514e99f0ccdf4904a88e9fd10499fe9bff5fdb01e +css/home.e9a01353.css,1589055589474,5425640949439a1497c1703fa5d0858b20f3e9b5f606085ac01bd9e8d69fb3dc +css/event-details.aba16996.css,1589055589474,ce04edfbf8b411fb2985d5070104f602b56368f4d8990e254e5b4a9536a06ba8 +css/login.b082221a.css,1589055589478,3af4f5db67ca13e1a98b5ddd4f71155495a2a86ea3f5f64f98d4dd7b39877ba9 +css/partners-details.a6702050.css,1589055589482,2a403bb8b060616e238efe7a60fdcc131a0efa6762fc1c1ca2caaabfac5e4423 +css/notifications.887ce483.css,1589055589482,a6f34ca83829fdb275e2eae74c4379ee64f800b8b6b387b4c7bb1b9dfaf6d4aa +css/partners.ca0c706e.css,1589055589482,b8029fa9be52653c4d32cca522a06260f67dee89136e50263957f283a583fb08 +css/speakers-details.6658ee28.css,1589055589486,70af363206a79547a51b242dff631b14acc97d4635b24f141c766b63e1840f23 +css/roles.43870c08.css,1589055589482,0d57e5433bcfe4341a6db162681a4f98d702b0b2f771e0a0eecb8a542017d5c7 +css/team-details.0cf6c19b.css,1589055589490,5784f0b1c0e90bf7fe6c45e557721416980458e119120d7a8b285eb42acdd91d +img/dataentry.4bdd9d8c.svg,1589055589423,d151dd8fc88f0104a659c36b8f89d54f0ea0dec907fafcdec20ab39909e29860 +img/DataNotFound.a6502a0b.svg,1589055589423,8f10c65a823f7a144868fc0211506d5bda0b6c8ed369f7d93de96e5b25746f97 +img/default_avatar.4652b754.jpg,1589055589423,cda39ff89a30901f2f4fce4a9dbd1022a6b6e854f380fc9be6e6e369422a8d41 +css/speakers.00d09da4.css,1589055589486,4c43cd60abd9a3130dfbc1ddc6d1006fe69b23ec693c8872bb54f83385f0ae56 +img/login.53c57684.svg,1589055589423,b1ec63be9f4a7c5de7b424daa1bacb383436f27d9b069e20229c30b929a77cef +css/team.da6e5bdc.css,1589055589490,f418a52adda48bb2b78f1c70c3e395e98e21f07b4f3d63a4b88c7c53e29ee511 +img/noimage.855e8ca0.jpg,1589055589423,46d7f16f81b70129997f851cb91420e95d4c2e018f0b2d3af5fc75cbd7f29dd1 +img/icons/android-chrome-192x192.png,1589055589490,c90d99809d9444d2713a6b2350248c304ab5e5b80236d30f7ba788e2b652e695 +img/icons/apple-touch-icon-120x120.png,1589055589494,8a96a682aede99ced153d613fc3727ee3df0c6258ee79a0c08530a6a66b0d4ad +img/icons/apple-touch-icon-152x152.png,1589055589494,9b2c9c3f6b45c4cae463955d1aa2be7c426c95b76183c2180b9054e35ee1c65d +img/icons/apple-touch-icon-180x180.png,1589055589490,9352e8d87bc440ce8e306799d1879f5c169457eff829c8e9440d1fefd838acee +img/icons/apple-touch-icon-60x60.png,1589055589494,8056b6f2ea2ca0dac8d8a5a2282b62bc2a0ee58889f80c4334ce7f9cf76292dd +img/icons/apple-touch-icon-76x76.png,1589055589494,e9cda20eec6dd2e697badfe257ca1bb817d8e95b6d29efac4cb95bbf5b89e428 +img/icons/apple-touch-icon.png,1589055589494,9352e8d87bc440ce8e306799d1879f5c169457eff829c8e9440d1fefd838acee +img/icons/favicon-16x16.png,1589055589494,a907fe95af11fbde97cfbaada361d77c7350c0c3c1764654a824cc75e4dcf077 +img/icons/favicon-32x32.png,1589055589494,b7d9cadce4544ec4009bdab85738ccd6529a672f326fbc5a1b15b9f7ab1b02a7 +img/icons/manifest.json,1589055589494,31d3c11b157f36da08257025373173aeb7a9fde5b392fe2348d88fcac6f360eb +img/icons/msapplication-icon-144x144.png,1589055589494,34e3b7a98bd2f85de8a8b40c467e51a628184b7cc3fe12442000f8e885667d39 +img/icons/mstile-150x150.png,1589055589494,d6bf904f31b2401527995d6c941f09e8109d83577a5a310fdf471be99d7334d3 +js/about.c367a75c.js,1589055589423,53cad453c939407992c9523c2ad0fbf48bb726b3006e0a6af937ed08078af8d3 +js/app.941d0376.js,1589055589423,06f1ec5bbe30f64377ba0ee5c13bea9c9d0ac2840e266288160710a5aa39068b +js/chunk-0020f4bd.48b88a7c.js,1589055589423,04eeccd8d388859f51ccd768d2bc40d85165110547a238ec1fd94169c0d1d907 +img/icons/favicon.ico,1589055589494,67973a1c40851e46ce946aecd5ef3b58c6e03bade87774482c8d92cb9091993e +img/home.520969e6.svg,1589055589423,b05a61b8736b8d81d7180ede9428942e67e112664ca5b85e3e6cb47e2232ebb7 +js/chunk-05517db2.645ac1e0.js,1589055589427,db98dae4349e84dd11136e059900b196504b255a419c356060c5e47e46c5be14 +js/chunk-05b1dbd0.49360e11.js,1589055589427,59bb394d0157db248196477792b62d6d74f32c4bebd18e96e40d8dd6f7de8633 +js/chunk-098ccfc5.09fab7b4.js,1589055589427,012d058460be43a9acfe3d817616e5020608a2aee36121e10f27055bad278138 +js/chunk-0dcef6c0.aa531c79.js,1589055589427,604a3dd98384a3cc3fac4efa45ca3ee0dfd7cc172fe0c4d5b5882f29f7efd97a +js/chunk-148d4a92.1f5968bc.js,1589055589427,3e1a4e6c287067064543a1273b3668a4b99ae46c1a963d10b2c95d6a28a1ecb2 +js/chunk-1a58f2ee.614fc7c5.js,1589055589430,c102e2f148c08f7aad2923fda375e506cf48436cc60f730b9effee7ffcd87673 +js/chunk-1576dc82.b4d884d1.js,1589055589427,6f52ce113f1672ddb924c7192a82b867c7996966262d51cbaef593b3b29a1a4d +js/chunk-1aebb0c0.75e321ea.js,1589055589430,6a451b1b9d0a3cae5ca0f6ddb6aeb9fcd98bbbb763e37f294656e32270f86cbc +fonts/google-font.923a543c.woff2,1589055589423,6d36dedfe418aa5c03c6f3ad5c4a59a0948a0f94ed3c1e535043114fb3c8a098 +img/eventbanner.bc14a693.jpg,1589055589423,4888de9495331e0d956efde779c29e9dbec3ee45b4e8fc6f66fb0653d1045d23 +img/icons/android-chrome-512x512.png,1589055589490,b74dcbb290e76d77b775c688b478b062bc6c4c28e6f33e60c6f47536567847a5 +js/chunk-00bb9f02.6559de82.js,1589055589427,7688c2f27b1313fbc2fff76b61c01200139567f7adcd52d760681ada7935d736 +img/spakerhead.7edb812a.jpg,1589055589423,423065403c576b4e083f6667aae4d0cbe504dac2c58f5229cede4b9a24b5eafd +js/chunk-20bae7f8.707fb4e9.js,1589055589430,45828b332abd6083f06ff17b59601e68545aaa87858b01af6a57f7edacbe91bf +js/chunk-271b78fe.5cb366b7.js,1589055589430,4051d07909bfd4c22ce219ab218ed0fab5fb5585998e32b4e4d0fa14603804af +js/chunk-1efb6023.d903d0b1.js,1589055589430,3256bd37c0d3be45f1557906cbff953af51763d12de3de0b50afbbbaa05928e2 +js/chunk-2aceec70.98312273.js,1589055589430,0cf8f6ceec71a296228ca009ba38668356cb1add3c45a2b0ee468ad6c754fe59 +js/chunk-2d0e13fe.53d67c82.js,1589055589430,771dba89b661ae4c4f8478106b2bbb882f5563a404e60bab3dc3988969a60624 +js/chunk-2d0f0263.59583098.js,1589055589430,1f2df9813f18fa8dd5ef3f975cc223d7b95acf9feb40d377d6d0852d0cb02223 +js/chunk-2d0f0dd4.828f96db.js,1589055589434,4948b82576a4c78994e4f9843517679cec0bd0ac4595b82e1eb8dba4b93801be +js/chunk-2d216d59.240f54b7.js,1589055589434,9578bd78709cecaed3bd79c4bffe2c597236188fb1e35d03ebc2fbd6852262f0 +js/chunk-2ef4673e.0fa9e90a.js,1589055589434,f1c2e9fb843fef6e90d0919eb394ea3ab96fabda0d3cc6b24bc9e7d318809269 +js/chunk-28b6a464.cdcba1a4.js,1589055589430,d65a55ff13010eb31c4c8cb3b35dff71da15b47e73178a029affa693a1dbc46d +js/chunk-2f2345f8.65a63115.js,1589055589434,78aba1954414bd5a97b1c6394c92782f08d7ceaba4c906a4d603652abc17ca5e +js/chunk-3801de82.e46c2075.js,1589055589434,740ff85c0c308b14f4ac8ea9303e4d0520a1fc951c7b07ed4694e397d47c66c4 +js/chunk-36a22801.d04030d3.js,1589055589434,4a9e06eafea336b27f08a799c7dbe8a93c107bc2c96fce8721225d40c319ed60 +js/chunk-3fdb2d9c.89d07f51.js,1589055589434,dc155b490a9890db4647fbdbf25bfd1fec68134a6338d754cf2ed01e04892bd4 +js/chunk-40eec342.c0f7a7ea.js,1589055589434,9c0bb06031535e26e767df9938819432cf8bd7173443a5e25984c1563e78289b +js/chunk-3c9e3e38.b413c71e.js,1589055589434,c53594bcb4338b2aede6c3f6c1449e91c6acb928391513071b8c293e5e1ef8ec +js/chunk-423a4ab9.8f772e2d.js,1589055589434,c469561b3cab95dcf09f1fd93a32848b54e07d1d12a96f3cb12053e59e6d0933 +js/chunk-5678239e.9f870575.js,1589055589438,475598cbf0504879a0955b62fcf4b2c03abe73f4fe748c6c44cfd90b64a8dd7b +js/chunk-5242fc22.eeba1801.js,1589055589438,32fca6591b9d3e7760ae9323d89c43e1788cd94a266203636f3f26a21e85ed51 +js/chunk-5b8ac88e.c2b66177.js,1589055589442,6fe284d95c9bda2388d5de4af10fe493e87e6527d4f8ddf3729dd437d59c7918 +js/chunk-5bdfb66e.cbc055e7.js,1589055589446,c732cbe1ada3023469888019bb367c6925f08b389962ce8096dca48899ee76ff +js/chunk-5ec76c43.f8c3f97d.js,1589055589446,e3c2e4aef69bb8f277164f37eb2127837620f5fc0f37ba50baccaf19f8eda96e +js/chunk-6314b46a.e100333e.js,1589055589450,6f49304d0ee0ba24af5a22c3aa93b260c06099792bc79c1496629ac6fa076a25 +js/chunk-6350c24f.5dd87ac4.js,1589055589454,a02c7134653ad30904ace4c92cdeb92062e37cd681db98d2ee196933e0481b20 +js/chunk-7f3c30c6.6c040cec.js,1589055589454,64fbe00b9e72631db60fa147e3a967f87458bdd92ad83ba52a9f73081b7049c5 +js/chunk-95526cc4.24175988.js,1589055589454,5922c4ab8610207b02fc77243477652014babbe8636a7ca9b01fe31a8fcdbf64 +js/chunk-a5dd2522.bc9b1694.js,1589055589458,3730405b7d039b6ddc16e005b47352ef1664209fb3c0518c2171174ca5cf544a +js/chunk-c4c22ad4.90686c50.js,1589055589458,2bf221a0067533d4ac7cb1dafdcfb93214e326d11b0693532535d1f8a4b74e00 +js/chunk-d4029fb2.fd107b98.js,1589055589458,9ebde942cb7093adad7859e979f85a37572b1020554938629ef6afaf377c1c90 +js/chunk-e194464a.41532a7c.js,1589055589462,6d53fb51f826a19e92c4b284f28ef698b2933ba6bc5648ecc183212534297158 +js/chunk-ef9e55b8.521610b6.js,1589055589470,3ead1db6ea17c7ab24b3c046336138e68b5d7c494d2e2d0d633747c750565b04 +js/chunk-e2f77e02.d1136e36.js,1589055589466,9bfdeeea7d485a1527693c0e508cb8eef22b181a9363f859d4c7c62f9895be40 +js/chunk-6d4774c2.1e6285a6.js,1589055589454,d336fd175cafcce3472661508c023218171273057dc9013feabf2a6e2865f6ab +js/chunk-6216219c.fa7a4638.js,1589055589446,caa76975fe350a4c2e68dca66201874ae7c066f3935f18fe3015003525f82277 +js/chunk-727ad614.a3b1586c.js,1589055589454,ca8638d9bdf5c4ee4d07fba6f17a374e27caf453aa8a362c307145c2be5ea849 +js/chunk-99a99e16.73012f3d.js,1589055589458,2b9c50fa267ccde719834f3dbbafa0aa8a58f34e11a0c464fa2773264624aa82 +js/chunk-aa548be0.d345dbfd.js,1589055589458,531086a11eeabd1feb2812be80e97660c3a555a5503ade327d30d7549de094ec +js/chunk-7b742d36.8954656d.js,1589055589454,0255760dda515f37512f4c72dfda0f4e8913870ae3502d9c4ace4229418625ac +js/chunk-e0ccd912.b75c0781.js,1589055589462,c9dc1236389d74670b679d4689ce04ff3015c93eaf07e43776b69065bf2788ca +js/events.d168280a.js,1589055589474,086443170d90106b7f1fe3812f4b7d42f13038a9a5d4632c03e3814b74fc5493 +js/chunk-7f0a23ee.4a1dc99c.js,1589055589454,99bedd829ad7c37d93acc300538123cb4a1d66950723a03c01e406492fba0d1c +js/config.1d65c8f8.js,1589055589474,9fd9d11f2cad657536c2b8f03f5fe3653ad165b5ec07de1d10253607911b8354 +js/chunk-5fe1ac48.a4524376.js,1589055589446,6f3d585dfb29ad5f247bef6de6c7d1faf0f0630b97937345bb4b5a019e1375a0 +js/chunk-f0698896.e890f5c4.js,1589055589470,1783ad87ffde1493abbfa1577faffa20600feb6921f4ac77ebc7bcf7da2cdbbc +js/email.25fd9caa.js,1589055589474,b2601dda80f504ffd96310640a93551ba38d6b8eb0e624772cb2292e02da16d6 +js/home.8f2642f6.js,1589055589478,27fff9e4f1bdf5d90db7d606df872879e8635f9700c37f5cdc51c05d91059956 +js/chunk-595073e4.f920cb6d.js,1589055589442,8e1165d4dc3eb7161b7e2487a70db3ff9a7d388de8f6c47617f41896d91d7839 +js/partners-details.deca6db4.js,1589055589482,55bd86219ff94e20c5eecbe43322cfcf54531c874eb44f4d42d2efff363bd695 +js/speakers-details.c349a870.js,1589055589486,42362bc463ee73b59851a8b61e4592c5e4b05cc2bcc89a4b4faa530c3ef8db27 +js/team-details.f347e8e0.js,1589055589490,07c992e1db0740edebc892e503944d8273238990ec1b70c81b0d39586946497f +css/chunk-vendors.18e3df7d.css,1589055589470,c7f82c49301541692597b0650c73f850f3876a99375f00f3f26ee8bf0c49cfd4 +js/login.7b94c4f7.js,1589055589482,ffa6ea919f864fd78baac41e0e1a2013f9a53f7e09417423e4b48c28afedaa7f +js/event-details.4bf574cd.js,1589055589474,ce509c455425d49c8f0ca17bf93be72e71ad26a2f31bc9149ffff0c97d0a91e4 +js/partners.97e70246.js,1589055589482,b3c619090977c76426ac96215c4781c95e1b82d16dc1f7f62f171d44f4800f49 +js/roles.ba1c6878.js,1589055589486,6219304a41ddb3e453c61648e59a59684f61eee725c5235868d75f4bf0526491 +js/notifications.3fa14e83.js,1589055589482,6109b7b2ac7f40e02781debd537c1d4047b73ab14d919f92e78db1df0ae59357 +js/speakers.b8b809b7.js,1589055589486,e6fded9e479e0fe648e7f119876f3ccf81411ee721e03c19904d54338907b69f +js/team.ad51b088.js,1589055589490,fc21c9a449f2f32639b307891ba7e361739c1e7b7e17bb63ed379c92d4f87fcf +js/chunk-vendors.3cd5d9a2.js,1589055589474,d5a022df53eddb7ead7337c2e814cd8b5612d4433e3867e23f11fb828b40276f diff --git a/functions/modules/team.js b/functions/modules/team.js index 6843015..79b5afa 100644 --- a/functions/modules/team.js +++ b/functions/modules/team.js @@ -76,6 +76,8 @@ exports.removeAuth = functions.https.onCall((data)=>{ console.log(data) const uid = data.uid const name = data.name + const communityEmail = data.communityEmail + const communityName = data.communityName let email ='' admin.auth().getUser(uid) @@ -91,7 +93,7 @@ exports.removeAuth = functions.https.onCall((data)=>{ .then(()=>{ console.log('Successfully deleted user'); return admin.firestore().collection('users').doc(uid).delete().then(async ()=>{ - let maildata = await sendGoodbyeEmail(email, name); + let maildata = await sendGoodbyeEmail(email, name, communityName, communityEmail); return { success: true, mailstatus: maildata, @@ -114,6 +116,8 @@ exports.createAuthUser = functions.https.onCall(async(data)=>{ const password = generateP() const name = data.name const userType = data.userType + const communityEmail = data.communityEmail + const communityName = data.communityName return admin.auth().createUser({ email: email, password: password @@ -127,7 +131,7 @@ exports.createAuthUser = functions.https.onCall(async(data)=>{ disabled: false }).then(async ()=>{ console.log('User Created with uid: '+ userRecord.uid) - let maildata = await sendWelcomeEmail(email, name, password); + let maildata = await sendWelcomeEmail(email, name, password, communityEmail, communityName); return admin.firestore().collection('team').doc(data.id).update({ uid:userRecord.uid }).then(()=>{ @@ -163,23 +167,23 @@ exports.createAuthUser = functions.https.onCall(async(data)=>{ }); }) -async function sendWelcomeEmail(email, displayName, pass) { +async function sendWelcomeEmail(email, displayName, pass, communityEmail, communityName) { const mailOptions = { - from: `${APP_NAME} `, + from: `${communityName} <${communityEmail}>`, to: email, }; - mailOptions.subject = `Welcome to ${APP_NAME}!`; + mailOptions.subject = `Welcome to ${communityName}!`; mailOptions.html = `

Hey ${displayName || ''}!

-

Welcome to ${APP_NAME}. I hope you will enjoy our service.

+

Welcome to ${communityName}. I hope you will enjoy our service.

This email contains important account access information for your ${email} account.

This is your temporary password: ${pass}

Kindly Login into Admin panel or Contact Admin


-

If you have any questions, please contact contact@gdgjalandhar.com

+

If you have any questions, please contact ${communityEmail}


Regards

-

Team Admin

+

Team ${communityName}

`; try{ let data = await mailTransport.sendMail(mailOptions); @@ -197,34 +201,34 @@ async function sendWelcomeEmail(email, displayName, pass) { } -async function sendGoodbyeEmail(email, name) { +async function sendGoodbyeEmail(email, name, communityName, communityEmail) { const mailOptions = { - from: `${APP_NAME} `, + from: `${communityName} <${communityEmail}>`, to: email, }; - mailOptions.subject = `Bye! to ${APP_NAME}!`; + mailOptions.subject = `Bye! to ${communityName}!`; mailOptions.html = `

Hey ${name}!

-

Bye to ${APP_NAME}. I hope you have enjoyed our service.

-

We confirm that we have deleted your ${APP_NAME} account.

+

Bye to ${communityName}. I hope you have enjoyed our service.

+

We confirm that we have deleted your ${communityName} account.


-

If you have any questions, please contact contact@gdgjalandhar.com

+

If you have any questions, please contact ${communityEmail}


Regards

-

Team Admin

+

Team ${communityName}

`; try{ let data = await mailTransport.sendMail(mailOptions); return { success: true, msg: `Mail Sent to ${email}` - } + }; }catch(e){ console.log(e); return { success: false, msg: `Error ${e}` - } + }; } } diff --git a/src/components/Users/DeleteUser.vue b/src/components/Users/DeleteUser.vue index be142ee..df13bea 100644 --- a/src/components/Users/DeleteUser.vue +++ b/src/components/Users/DeleteUser.vue @@ -27,17 +27,19 @@ From 92c026627539e019734e12d99ee94b01abd0b841 Mon Sep 17 00:00:00 2001 From: Bharat Agarwal Date: Mon, 11 May 2020 23:45:44 +0530 Subject: [PATCH 32/37] Created by, created on, lastupdatedby and last upadteon added to team, speakers and event --- .../Events/CustomEvents/AddCustomEvent.vue | 132 +++++++------ .../Events/CustomEvents/EditCustomEvent.vue | 175 ++++++++++-------- src/components/Speakers/AddSpeaker.vue | 96 ++++++---- src/components/Speakers/EditSpeaker.vue | 125 ++++++++----- src/components/Team/AddTeam.vue | 14 ++ src/components/Team/EditTeam.vue | 71 ++++--- 6 files changed, 373 insertions(+), 240 deletions(-) diff --git a/src/components/Events/CustomEvents/AddCustomEvent.vue b/src/components/Events/CustomEvents/AddCustomEvent.vue index 378885f..7ff44f9 100644 --- a/src/components/Events/CustomEvents/AddCustomEvent.vue +++ b/src/components/Events/CustomEvents/AddCustomEvent.vue @@ -129,17 +129,17 @@ v-on="on" > - + Cancel - OK + OK - + + >--> @@ -167,14 +167,14 @@ v-on="on" > - + Cancel - OK + OK @@ -185,7 +185,7 @@ label="Event End Time*" type="time" outlined - > --> + >--> + + diff --git a/src/views/Events/ViewEvent.vue b/src/views/Events/ViewEvent.vue index b562325..03bf21d 100644 --- a/src/views/Events/ViewEvent.vue +++ b/src/views/Events/ViewEvent.vue @@ -19,6 +19,8 @@ Events + import('@/components/Common/Snakebar'), DeleteEvent:()=>import('@/components/Events/subcomponents/DeleteEvent'), EditEvent:()=>import('@/components/Events/CustomEvents/EditCustomEvent'), - PublicUrl:()=>import('@/components/Events/subcomponents/PublicUrl') + PublicUrl:()=>import('@/components/Events/subcomponents/PublicUrl'), + ActivityLog: ()=>import('@/components/Common/UserActivity') + }, data: () => ({ snakeBarMessage: "", diff --git a/src/views/Speakers/ViewSpeaker.vue b/src/views/Speakers/ViewSpeaker.vue index dd411af..7866d7e 100644 --- a/src/views/Speakers/ViewSpeaker.vue +++ b/src/views/Speakers/ViewSpeaker.vue @@ -19,6 +19,8 @@ Speakers + import('@/components/Common/Snakebar'), DeleteSpeaker:()=>import('@/components/Speakers/DeleteSpeaker'), EditSpeaker:()=>import('@/components/Speakers/EditSpeaker'), - EventByUserTable: ()=> import('@/components/Common/EventsByUserTable') + EventByUserTable: ()=> import('@/components/Common/EventsByUserTable'), + ActivityLog: ()=>import('@/components/Common/UserActivity') }, computed:{ ...mapState(['role']) diff --git a/src/views/Team/ViewTeam.vue b/src/views/Team/ViewTeam.vue index 34c8fac..50ee721 100644 --- a/src/views/Team/ViewTeam.vue +++ b/src/views/Team/ViewTeam.vue @@ -19,6 +19,7 @@ Team + @@ -195,7 +196,8 @@ export default { Snakebar: () => import("@/components/Common/Snakebar"), DeleteTeam: () => import("@/components/Team/DeleteTeam"), EditTeam: () => import("@/components/Team/EditTeam"), - EventByUserTable: ()=> import('@/components/Common/EventsByUserTable') + EventByUserTable: ()=> import('@/components/Common/EventsByUserTable'), + ActivityLog: ()=>import('@/components/Common/UserActivity'), }, computed:{ ...mapState(['role']) From 02cb0b5b36cc53f04d231c40c6091235de1a44e6 Mon Sep 17 00:00:00 2001 From: Bharat Agarwal Date: Tue, 12 May 2020 00:38:27 +0530 Subject: [PATCH 34/37] Partners activity log shown and add to db --- src/components/Partners/AddPartner.vue | 14 ++++++++++++++ src/components/Partners/EditPartner.vue | 9 +++++++++ src/views/Partners/ViewPartner.vue | 4 +++- 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/components/Partners/AddPartner.vue b/src/components/Partners/AddPartner.vue index 9ac65a5..f824537 100644 --- a/src/components/Partners/AddPartner.vue +++ b/src/components/Partners/AddPartner.vue @@ -118,6 +118,7 @@