From 84b04f862eecce9ac176714c672ca8444a6bc3c6 Mon Sep 17 00:00:00 2001 From: Yasar icli Date: Thu, 7 Apr 2016 20:35:14 +0300 Subject: [PATCH] notifications and Build bundles. --- .meteor/packages | 6 +- .meteor/versions | 9 +- client/main.html | 1 + i18n/en.i18n.json | 8 +- imports/api/applications/applications.js | 30 ++++--- imports/api/applications/server/helpers.js | 82 +++++++++++++++++-- imports/api/applications/server/hooks.js | 6 +- imports/api/applications/server/methods.js | 15 +++- .../api/applications/server/publications.js | 25 ++++++ imports/api/applications/utils.js | 5 +- imports/api/bundles/server/hooks.js | 58 +------------ imports/api/logs/server/hooks.js | 19 ++++- imports/api/notifications/notifications.js | 19 +++++ imports/api/notifications/server/security.js | 5 ++ imports/startup/client/configuration.js | 10 +++ imports/startup/client/index.js | 31 ++++--- imports/startup/server/index.js | 3 + imports/ui/components/applications/events.js | 8 +- imports/ui/components/applications/helpers.js | 2 - .../ui/components/applications/rendered.js | 2 - .../ui/components/applications/styles.less | 20 ++++- .../ui/components/applications/templates.html | 14 +++- imports/ui/components/auth/events.js | 2 - imports/ui/components/main/helpers.js | 2 - imports/ui/components/main/styles.less | 6 ++ .../ui/components/notifications/rendered.js | 10 +++ .../components/notifications/templates.html | 3 + 27 files changed, 289 insertions(+), 112 deletions(-) create mode 100644 imports/api/notifications/notifications.js create mode 100644 imports/api/notifications/server/security.js create mode 100644 imports/ui/components/notifications/rendered.js create mode 100644 imports/ui/components/notifications/templates.html diff --git a/.meteor/packages b/.meteor/packages index f2ab96d..659a98f 100644 --- a/.meteor/packages +++ b/.meteor/packages @@ -28,7 +28,6 @@ iron:router aldeed:autoform cfs:standard-packages cfs:filesystem -cfs:autoform less adriancbo:chalk zimme:active-route @@ -66,3 +65,8 @@ momentjs:moment templates:tabs yasaricli:slugify ongoworks:security +yogiben:autoform-file +juliancwirko:s-alert +juliancwirko:s-alert-slide +cfs:power-queue +froatsnook:sleep diff --git a/.meteor/versions b/.meteor/versions index d4b55e3..3d9953f 100644 --- a/.meteor/versions +++ b/.meteor/versions @@ -25,7 +25,6 @@ caching-compiler@1.0.3 caching-html-compiler@1.0.5 callback-hook@1.0.7 cfs:access-point@0.1.49 -cfs:autoform@2.2.1 cfs:base-package@0.0.30 cfs:collection@0.5.5 cfs:collection-filters@0.2.4 @@ -40,6 +39,7 @@ cfs:reactive-property@0.0.4 cfs:standard-packages@0.5.9 cfs:storage-adapter@0.2.3 cfs:tempstore@0.1.5 +cfs:ui@0.1.3 cfs:upload-http@0.0.20 cfs:worker@0.1.4 check@1.1.3 @@ -64,6 +64,7 @@ fastclick@1.0.10 fileer:size@0.0.2 flot:flot@0.8.3 fortawesome:fontawesome@4.5.0 +froatsnook:sleep@1.2.0 geojson-utils@1.0.7 hitchcott:method-hooks@1.1.0 hot-code-push@1.0.3 @@ -85,6 +86,8 @@ jparker:crypto-core@0.1.0 jparker:crypto-md5@0.1.1 jparker:gravatar@0.4.1 jquery@1.11.7 +juliancwirko:s-alert@3.1.4 +juliancwirko:s-alert-slide@3.1.3 kevohagan:sweetalert@1.0.0 lai:collection-extensions@0.2.1_1 launch-screen@1.0.10 @@ -117,6 +120,8 @@ momentjs:moment@2.12.0 mongo@1.1.6 mongo-id@1.0.3 mongo-livedata@1.0.11 +mpowaga:jquery-fileupload@9.11.2 +mpowaga:jquery-ui-widget@1.11.4 natestrauser:animate-css@3.5.1 npm-bcrypt@0.7.8_2 npm-mongo@1.4.42 @@ -130,7 +135,6 @@ pmteor:underscore-helpers@0.0.1 pmteor:whirl@0.0.1 promise@0.6.6 raix:eventemitter@0.1.3 -raix:ui-dropped-event@0.0.7 raix:ui-progress-circle@0.0.3 random@1.0.8 rate-limit@1.0.3 @@ -167,6 +171,7 @@ utilities:avatar@0.9.2 webapp@1.2.7 webapp-hashing@1.0.8 yasaricli:slugify@0.0.7 +yogiben:autoform-file@0.4.2 zimme:active-route@2.3.2 zimme:collection-behaviours@1.1.3 zimme:collection-timestampable@1.0.9 diff --git a/client/main.html b/client/main.html index 2f037da..7fa619b 100644 --- a/client/main.html +++ b/client/main.html @@ -4,6 +4,7 @@ + + diff --git a/imports/ui/components/auth/events.js b/imports/ui/components/auth/events.js index fcc7a13..3188147 100644 --- a/imports/ui/components/auth/events.js +++ b/imports/ui/components/auth/events.js @@ -1,5 +1,3 @@ -import './templates.html'; - import { Template } from 'meteor/templating'; import { AccountsTemplates } from 'meteor/useraccounts:core'; diff --git a/imports/ui/components/main/helpers.js b/imports/ui/components/main/helpers.js index 1cab878..8098001 100644 --- a/imports/ui/components/main/helpers.js +++ b/imports/ui/components/main/helpers.js @@ -1,5 +1,3 @@ -import './templates.html'; - import { Template } from 'meteor/templating'; import { Applications } from '../../../api/applications/applications.js'; import { Logs } from '../../../api/logs/logs.js'; diff --git a/imports/ui/components/main/styles.less b/imports/ui/components/main/styles.less index 0886a89..f91e876 100644 --- a/imports/ui/components/main/styles.less +++ b/imports/ui/components/main/styles.less @@ -183,3 +183,9 @@ } } } + +.s-alert-box { + font-family: "Source Sans Pro", sans-serif; + font-weight: 200; + font-size: 18px; +} diff --git a/imports/ui/components/notifications/rendered.js b/imports/ui/components/notifications/rendered.js new file mode 100644 index 0000000..91f87fd --- /dev/null +++ b/imports/ui/components/notifications/rendered.js @@ -0,0 +1,10 @@ +import { Template } from 'meteor/templating'; +import { Notifications } from '../../../api/notifications/notifications.js'; + +Template.notifications.onRendered(() => { + Notifications.find({}).observe({ + added(doc) { + sAlert[doc.type](doc.message); + } + }); +}); diff --git a/imports/ui/components/notifications/templates.html b/imports/ui/components/notifications/templates.html new file mode 100644 index 0000000..a516de3 --- /dev/null +++ b/imports/ui/components/notifications/templates.html @@ -0,0 +1,3 @@ +