From ad2cd8c9833b3d9522332032a67819d191f6d116 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 09:20:09 -0300 Subject: [PATCH 01/28] First wave of removal of Meteor global --- client/methods/deleteMessage.js | 1 + client/methods/hideRoom.js | 1 + client/methods/openRoom.js | 1 + client/methods/setUserActiveStatus.js | 1 + client/methods/toggleFavorite.js | 1 + client/methods/updateMessage.js | 1 + client/notifications/UsersNameChanged.js | 2 ++ client/notifications/notification.js | 1 + client/notifications/updateAvatar.js | 1 + client/notifications/updateUserState.js | 1 + client/routes/router.js | 1 + client/startup/emailVerification.js | 1 + client/startup/i18n.js | 1 + client/startup/loginViaQuery.js | 1 + client/startup/roomObserve.js | 1 + client/startup/startup.js | 2 +- client/startup/unread.js | 2 +- client/startup/userSetUtcOffset.js | 1 + client/startup/usersObserve.js | 1 + imports/message-read-receipt/client/readReceipts.js | 1 + imports/message-read-receipt/server/lib/ReadReceipt.js | 1 + imports/personal-access-tokens/client/personalAccessTokens.js | 1 + packages/chatpal-search/client/template/admin.js | 1 + packages/chatpal-search/server/provider/index.js | 1 + packages/chatpal-search/server/provider/provider.js | 1 + packages/chatpal-search/server/utils/utils.js | 1 + packages/meteor-accounts-saml/saml_client.js | 2 +- packages/meteor-accounts-saml/saml_rocketchat.js | 1 + packages/meteor-accounts-saml/saml_server.js | 1 + packages/meteor-accounts-saml/saml_utils.js | 1 + packages/meteor-autocomplete/client/autocomplete-client.js | 1 + packages/meteor-autocomplete/server/autocomplete-server.js | 1 + packages/rocketchat-2fa/client/TOTPPassword.js | 1 + packages/rocketchat-2fa/client/accountSecurity.js | 1 + packages/rocketchat-2fa/server/loginHandler.js | 1 + packages/rocketchat-2fa/server/methods/checkCodesRemaining.js | 1 + packages/rocketchat-2fa/server/methods/disable.js | 1 + packages/rocketchat-2fa/server/methods/enable.js | 1 + packages/rocketchat-2fa/server/methods/regenerateCodes.js | 1 + packages/rocketchat-2fa/server/methods/validateTempToken.js | 1 + packages/rocketchat-action-links/both/lib/actionLinks.js | 1 + packages/rocketchat-action-links/client/lib/actionLinks.js | 1 + packages/rocketchat-action-links/server/actionLinkHandler.js | 1 + packages/rocketchat-analytics/client/loadScript.js | 1 + packages/rocketchat-analytics/client/trackEvents.js | 1 + packages/rocketchat-api/server/api.js | 2 ++ packages/rocketchat-api/server/helpers/getUserFromParams.js | 2 ++ packages/rocketchat-api/server/helpers/parseJsonQuery.js | 2 ++ packages/rocketchat-api/server/v1/assets.js | 1 + packages/rocketchat-api/server/v1/channels.js | 1 + packages/rocketchat-api/server/v1/chat.js | 1 + packages/rocketchat-api/server/v1/commands.js | 2 ++ packages/rocketchat-api/server/v1/e2e.js | 2 ++ packages/rocketchat-api/server/v1/emoji-custom.js | 1 + packages/rocketchat-api/server/v1/groups.js | 1 + packages/rocketchat-api/server/v1/im.js | 2 ++ packages/rocketchat-api/server/v1/integrations.js | 2 ++ packages/rocketchat-api/server/v1/misc.js | 1 + packages/rocketchat-api/server/v1/permissions.js | 2 ++ packages/rocketchat-api/server/v1/push.js | 1 + packages/rocketchat-api/server/v1/roles.js | 2 ++ packages/rocketchat-api/server/v1/rooms.js | 1 + packages/rocketchat-api/server/v1/settings.js | 1 + packages/rocketchat-api/server/v1/stats.js | 2 ++ packages/rocketchat-api/server/v1/subscriptions.js | 2 ++ packages/rocketchat-api/server/v1/users.js | 1 + packages/rocketchat-apps/client/admin/appManage.js | 1 + packages/rocketchat-apps/client/admin/appWhatIsIt.js | 2 ++ packages/rocketchat-apps/client/communication/websockets.js | 2 ++ packages/rocketchat-apps/client/orchestrator.js | 1 + packages/rocketchat-apps/server/bridges/api.js | 1 + packages/rocketchat-apps/server/bridges/commands.js | 1 + packages/rocketchat-apps/server/bridges/messages.js | 2 ++ packages/rocketchat-apps/server/bridges/rooms.js | 1 + packages/rocketchat-apps/server/communication/methods.js | 2 ++ packages/rocketchat-apps/server/communication/rest.js | 1 + packages/rocketchat-apps/server/communication/websockets.js | 1 + packages/rocketchat-apps/server/orchestrator.js | 1 + packages/rocketchat-assets/server/assets.js | 1 + packages/rocketchat-authorization/client/hasPermission.js | 1 + packages/rocketchat-authorization/client/startup.js | 2 ++ packages/rocketchat-authorization/client/usersNameChanged.js | 2 ++ packages/rocketchat-authorization/client/views/permissions.js | 1 + .../rocketchat-authorization/client/views/permissionsRole.js | 1 + .../rocketchat-authorization/server/functions/addUserRoles.js | 1 + .../server/functions/removeUserFromRoles.js | 1 + .../server/methods/addPermissionToRole.js | 2 ++ .../rocketchat-authorization/server/methods/addUserToRole.js | 1 + packages/rocketchat-authorization/server/methods/deleteRole.js | 2 ++ .../server/methods/removeRoleFromPermission.js | 2 ++ .../server/methods/removeUserFromRole.js | 1 + packages/rocketchat-authorization/server/methods/saveRole.js | 2 ++ packages/rocketchat-authorization/server/models/Base.js | 1 + .../server/publications/permissions.js | 2 ++ packages/rocketchat-authorization/server/publications/roles.js | 2 ++ .../server/publications/usersInRole.js | 2 ++ packages/rocketchat-authorization/server/startup.js | 1 + packages/rocketchat-autolinker/client/client.js | 1 + packages/rocketchat-autolinker/server/settings.js | 2 ++ packages/rocketchat-autotranslate/client/lib/actionButton.js | 2 ++ packages/rocketchat-autotranslate/client/lib/autotranslate.js | 1 + packages/rocketchat-autotranslate/client/lib/tabBar.js | 2 ++ .../client/views/autoTranslateFlexTab.js | 1 + packages/rocketchat-autotranslate/server/autotranslate.js | 1 + .../server/methods/getSupportedLanguages.js | 2 ++ .../rocketchat-autotranslate/server/methods/saveSettings.js | 2 ++ .../server/methods/translateMessage.js | 2 ++ .../rocketchat-autotranslate/server/models/Subscriptions.js | 2 ++ packages/rocketchat-autotranslate/server/permissions.js | 2 ++ packages/rocketchat-bot-helpers/server/index.js | 1 + packages/rocketchat-cas/server/cas_server.js | 1 + .../server/methods/mailMessages.js | 1 + .../server/methods/saveRoomSettings.js | 2 ++ packages/rocketchat-crowd/server/crowd.js | 1 + .../rocketchat-file-upload/server/methods/sendFileMessage.js | 1 + packages/rocketchat-file/file.server.js | 1 + packages/rocketchat-importer-csv/server/importer.js | 1 + .../rocketchat-importer-hipchat-enterprise/server/importer.js | 1 + packages/rocketchat-importer-hipchat/server/importer.js | 1 + packages/rocketchat-importer-slack/server/importer.js | 1 + .../rocketchat-importer/client/admin/adminImportPrepare.js | 1 + packages/rocketchat-importer/server/methods/restartImport.js | 1 + packages/rocketchat-importer/server/methods/setupImporter.js | 1 + packages/rocketchat-importer/server/methods/startImport.js | 1 + .../client/views/integrationsOutgoing.js | 1 + packages/rocketchat-integrations/server/lib/validation.js | 1 + .../server/methods/incoming/addIncomingIntegration.js | 1 + .../server/methods/incoming/updateIncomingIntegration.js | 1 + packages/rocketchat-internal-hubot/hubot.js | 1 + packages/rocketchat-irc/server/methods/resetIrcConnection.js | 1 + packages/rocketchat-lazy-load/client/index.js | 1 + packages/rocketchat-ldap/server/sync.js | 1 + packages/rocketchat-ldap/server/testConnection.js | 1 + packages/rocketchat-lib/client/MessageAction.js | 1 + packages/rocketchat-lib/client/Notifications.js | 2 ++ packages/rocketchat-lib/client/lib/cachedCollection.js | 1 + packages/rocketchat-lib/lib/RoomTypeConfig.js | 2 ++ packages/rocketchat-lib/lib/settings.js | 1 + packages/rocketchat-lib/lib/slashCommand.js | 2 ++ packages/rocketchat-lib/server/functions/saveUser.js | 1 + .../rocketchat-lib/server/lib/interceptDirectReplyEmails.js | 1 + packages/rocketchat-lib/server/methods/addUsersToRoom.js | 2 ++ packages/rocketchat-lib/server/methods/archiveRoom.js | 2 ++ packages/rocketchat-lib/server/methods/deleteMessage.js | 1 + packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js | 1 + packages/rocketchat-livechat/server/lib/Livechat.js | 1 + packages/rocketchat-message-pin/server/pinMessage.js | 2 ++ .../server/methods/saveNotificationSettings.js | 2 ++ packages/rocketchat-slackbridge/server/SlackAdapter.js | 1 + packages/rocketchat-ui-account/client/accountPreferences.js | 1 + packages/rocketchat-ui-account/client/accountProfile.js | 1 + packages/rocketchat-ui-admin/client/admin.js | 1 + packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js | 1 + packages/rocketchat-ui-flextab/client/tabs/userActions.js | 1 + packages/rocketchat-ui-login/client/login/form.js | 1 + packages/rocketchat-ui-master/client/main.js | 1 + packages/rocketchat-ui-message/client/message.js | 1 + packages/rocketchat-ui-message/client/messageBox.js | 1 + .../rocketchat-ui-message/client/popup/messagePopupConfig.js | 1 + packages/rocketchat-ui/client/lib/RoomManager.js | 1 + packages/rocketchat-ui/client/lib/chatMessages.js | 1 + packages/rocketchat-ui/client/lib/notification.js | 1 + packages/rocketchat-ui/client/views/app/room.js | 1 + packages/rocketchat-videobridge/client/views/videoFlexTab.js | 3 ++- packages/rocketchat-videobridge/server/methods/bbb.js | 1 + packages/rocketchat-webrtc/client/WebRTCClass.js | 1 + server/lib/accounts.js | 1 + server/methods/addRoomLeader.js | 2 ++ server/methods/addRoomModerator.js | 2 ++ server/methods/addRoomOwner.js | 2 ++ server/methods/createDirectMessage.js | 2 ++ server/methods/deleteUser.js | 2 ++ server/stream/messages.js | 2 ++ server/stream/streamBroadcast.js | 1 + tests/data/checks.js | 1 + tests/end-to-end/ui/00-login.js | 1 + tests/end-to-end/ui/14-message-popup.js | 1 + tests/pageobjects/setup-wizard.page.js | 1 + 178 files changed, 226 insertions(+), 4 deletions(-) diff --git a/client/methods/deleteMessage.js b/client/methods/deleteMessage.js index 2c63a58da76a0..006b837c0206b 100644 --- a/client/methods/deleteMessage.js +++ b/client/methods/deleteMessage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import moment from 'moment'; diff --git a/client/methods/hideRoom.js b/client/methods/hideRoom.js index 210937dd62db4..195235ce802b9 100644 --- a/client/methods/hideRoom.js +++ b/client/methods/hideRoom.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ hideRoom(rid) { if (!Meteor.userId()) { diff --git a/client/methods/openRoom.js b/client/methods/openRoom.js index 87c082ced8633..ac7ce40c32f3c 100644 --- a/client/methods/openRoom.js +++ b/client/methods/openRoom.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ openRoom(rid) { if (!Meteor.userId()) { diff --git a/client/methods/setUserActiveStatus.js b/client/methods/setUserActiveStatus.js index 97cbe7c7dbbba..99121d34b710b 100644 --- a/client/methods/setUserActiveStatus.js +++ b/client/methods/setUserActiveStatus.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ setUserActiveStatus(userId, active) { Meteor.users.update(userId, { $set: { active } }); diff --git a/client/methods/toggleFavorite.js b/client/methods/toggleFavorite.js index e9c55b3440df9..63309fe05e0be 100644 --- a/client/methods/toggleFavorite.js +++ b/client/methods/toggleFavorite.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ toggleFavorite(rid, f) { if (!Meteor.userId()) { diff --git a/client/methods/updateMessage.js b/client/methods/updateMessage.js index 43552aa88f816..803505ff3aa23 100644 --- a/client/methods/updateMessage.js +++ b/client/methods/updateMessage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import moment from 'moment'; import toastr from 'toastr'; diff --git a/client/notifications/UsersNameChanged.js b/client/notifications/UsersNameChanged.js index 88438545b678b..eddaa5e4e0522 100644 --- a/client/notifications/UsersNameChanged.js +++ b/client/notifications/UsersNameChanged.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.Notifications.onLogged('Users:NameChanged', function({ _id, name, username }) { RocketChat.models.Messages.update({ diff --git a/client/notifications/notification.js b/client/notifications/notification.js index 6aff57a1cf631..691fe24bfbd65 100644 --- a/client/notifications/notification.js +++ b/client/notifications/notification.js @@ -1,4 +1,5 @@ /* globals KonchatNotification, fireGlobalEvent, readMessage, CachedChatSubscription */ +import { Meteor } from 'meteor/meteor'; // Show notifications and play a sound for new messages. // We trust the server to only send notifications for interesting messages, e.g. direct messages or diff --git a/client/notifications/updateAvatar.js b/client/notifications/updateAvatar.js index dfa628e9df5f7..28d7cb3dba74e 100644 --- a/client/notifications/updateAvatar.js +++ b/client/notifications/updateAvatar.js @@ -1,4 +1,5 @@ /* globals updateAvatarOfUsername */ +import { Meteor } from 'meteor/meteor'; Meteor.startup(function() { RocketChat.Notifications.onLogged('updateAvatar', function(data) { diff --git a/client/notifications/updateUserState.js b/client/notifications/updateUserState.js index 367ded6c49757..9144bce0fdc78 100644 --- a/client/notifications/updateUserState.js +++ b/client/notifications/updateUserState.js @@ -1,4 +1,5 @@ /* globals fireGlobalEvent */ +import { Meteor } from 'meteor/meteor'; /* fire user state change globally, to listen on desktop electron client */ Meteor.startup(function() { diff --git a/client/routes/router.js b/client/routes/router.js index 69b69dac0b5a9..45d241687e860 100644 --- a/client/routes/router.js +++ b/client/routes/router.js @@ -1,4 +1,5 @@ /* globals KonchatNotification */ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Blaze.registerHelper('pathFor', function(path, kw) { diff --git a/client/startup/emailVerification.js b/client/startup/emailVerification.js index db0e4c368914a..7c8c7587666f0 100644 --- a/client/startup/emailVerification.js +++ b/client/startup/emailVerification.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/client/startup/i18n.js b/client/startup/i18n.js index 5e426f4dd6981..a6e78a273f43b 100644 --- a/client/startup/i18n.js +++ b/client/startup/i18n.js @@ -1,5 +1,6 @@ /* globals isRtl */ +import { Meteor } from 'meteor/meteor'; import moment from 'moment'; const currentLanguage = new ReactiveVar(); diff --git a/client/startup/loginViaQuery.js b/client/startup/loginViaQuery.js index 5804be24b3bb8..12d26001e4589 100644 --- a/client/startup/loginViaQuery.js +++ b/client/startup/loginViaQuery.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.startup(() => { if (FlowRouter.getQueryParam('resumeToken')) { Meteor.loginWithToken(FlowRouter.getQueryParam('resumeToken'), () => { diff --git a/client/startup/roomObserve.js b/client/startup/roomObserve.js index 6681b89f8f7a7..60fbd750ef390 100644 --- a/client/startup/roomObserve.js +++ b/client/startup/roomObserve.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.startup(function() { ChatRoom.find().observe({ added(data) { diff --git a/client/startup/startup.js b/client/startup/startup.js index d29aae306a911..72304967d342b 100644 --- a/client/startup/startup.js +++ b/client/startup/startup.js @@ -1,5 +1,5 @@ /* globals UserPresence, fireGlobalEvent */ - +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; import hljs from 'highlight.js'; import 'highlight.js/styles/github.css'; diff --git a/client/startup/unread.js b/client/startup/unread.js index 82c123e495cb9..4b51dab637b0f 100644 --- a/client/startup/unread.js +++ b/client/startup/unread.js @@ -1,5 +1,5 @@ /* globals fireGlobalEvent, readMessage, Favico, favico, menu */ - +import { Meteor } from 'meteor/meteor'; Meteor.startup(function() { Tracker.autorun(function() { let unreadCount = 0; diff --git a/client/startup/userSetUtcOffset.js b/client/startup/userSetUtcOffset.js index 7916222214b34..cfe05fdc4a706 100644 --- a/client/startup/userSetUtcOffset.js +++ b/client/startup/userSetUtcOffset.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import moment from 'moment'; Meteor.startup(function() { diff --git a/client/startup/usersObserve.js b/client/startup/usersObserve.js index 3ed237430286b..fa71c139b70db 100644 --- a/client/startup/usersObserve.js +++ b/client/startup/usersObserve.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.startup(function() { Meteor.users.find({}, { fields: { name: 1, username: 1, pictures: 1, status: 1, emails: 1, phone: 1, services: 1, utcOffset: 1 } }).observe({ added(user) { diff --git a/imports/message-read-receipt/client/readReceipts.js b/imports/message-read-receipt/client/readReceipts.js index bfdac29a99e17..6a96df0e196b2 100644 --- a/imports/message-read-receipt/client/readReceipts.js +++ b/imports/message-read-receipt/client/readReceipts.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import moment from 'moment'; diff --git a/imports/message-read-receipt/server/lib/ReadReceipt.js b/imports/message-read-receipt/server/lib/ReadReceipt.js index 04261faadee80..d1660f7474b7b 100644 --- a/imports/message-read-receipt/server/lib/ReadReceipt.js +++ b/imports/message-read-receipt/server/lib/ReadReceipt.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Random } from 'meteor/random'; import ModelReadReceipts from '../models/ReadReceipts'; diff --git a/imports/personal-access-tokens/client/personalAccessTokens.js b/imports/personal-access-tokens/client/personalAccessTokens.js index c28896968dfc0..f16fec08470d8 100644 --- a/imports/personal-access-tokens/client/personalAccessTokens.js +++ b/imports/personal-access-tokens/client/personalAccessTokens.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; import moment from 'moment'; diff --git a/packages/chatpal-search/client/template/admin.js b/packages/chatpal-search/client/template/admin.js index 9c2a6d81c6e91..adf4589e705e5 100644 --- a/packages/chatpal-search/client/template/admin.js +++ b/packages/chatpal-search/client/template/admin.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Template.ChatpalAdmin.onCreated(function() { diff --git a/packages/chatpal-search/server/provider/index.js b/packages/chatpal-search/server/provider/index.js index e1a794176eb8b..3a4e461b9a58e 100644 --- a/packages/chatpal-search/server/provider/index.js +++ b/packages/chatpal-search/server/provider/index.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import ChatpalLogger from '../utils/logger'; import { Random } from 'meteor/random'; diff --git a/packages/chatpal-search/server/provider/provider.js b/packages/chatpal-search/server/provider/provider.js index efe4adf21751b..cf400662a7fc2 100644 --- a/packages/chatpal-search/server/provider/provider.js +++ b/packages/chatpal-search/server/provider/provider.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { searchProviderService, SearchProvider } from 'meteor/rocketchat:search'; import Index from './index'; import ChatpalLogger from '../utils/logger'; diff --git a/packages/chatpal-search/server/utils/utils.js b/packages/chatpal-search/server/utils/utils.js index 596b440fe0bf3..ec76ba5aceb51 100644 --- a/packages/chatpal-search/server/utils/utils.js +++ b/packages/chatpal-search/server/utils/utils.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ 'chatpalUtilsCreateKey'(email) { try { diff --git a/packages/meteor-accounts-saml/saml_client.js b/packages/meteor-accounts-saml/saml_client.js index 6a85fbdbbf6b0..9d167572008c7 100644 --- a/packages/meteor-accounts-saml/saml_client.js +++ b/packages/meteor-accounts-saml/saml_client.js @@ -1,5 +1,5 @@ /* globals cordova */ - +import { Meteor } from 'meteor/meteor'; if (!Accounts.saml) { Accounts.saml = {}; } diff --git a/packages/meteor-accounts-saml/saml_rocketchat.js b/packages/meteor-accounts-saml/saml_rocketchat.js index 20fc9ad8adb18..f7b5b6b354aaa 100644 --- a/packages/meteor-accounts-saml/saml_rocketchat.js +++ b/packages/meteor-accounts-saml/saml_rocketchat.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; const logger = new Logger('steffo:meteor-accounts-saml', { methods: { updated: { diff --git a/packages/meteor-accounts-saml/saml_server.js b/packages/meteor-accounts-saml/saml_server.js index 56370dfe52046..d802d286dc5ba 100644 --- a/packages/meteor-accounts-saml/saml_server.js +++ b/packages/meteor-accounts-saml/saml_server.js @@ -1,5 +1,6 @@ /* globals RoutePolicy, SAML */ /* jshint newcap: false */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; if (!Accounts.saml) { diff --git a/packages/meteor-accounts-saml/saml_utils.js b/packages/meteor-accounts-saml/saml_utils.js index 3fb1776a7a1c0..97ea454c7292e 100644 --- a/packages/meteor-accounts-saml/saml_utils.js +++ b/packages/meteor-accounts-saml/saml_utils.js @@ -1,5 +1,6 @@ /* globals SAML:true */ +import { Meteor } from 'meteor/meteor'; import zlib from 'zlib'; import xmlCrypto from 'xml-crypto'; import crypto from 'crypto'; diff --git a/packages/meteor-autocomplete/client/autocomplete-client.js b/packages/meteor-autocomplete/client/autocomplete-client.js index 4ff92bf9d1acc..2b325130d2b30 100755 --- a/packages/meteor-autocomplete/client/autocomplete-client.js +++ b/packages/meteor-autocomplete/client/autocomplete-client.js @@ -1,4 +1,5 @@ /* globals Deps, getCaretCoordinates*/ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import AutoCompleteRecords from './collection'; diff --git a/packages/meteor-autocomplete/server/autocomplete-server.js b/packages/meteor-autocomplete/server/autocomplete-server.js index 582daf40c1d1a..75b18f10d1537 100755 --- a/packages/meteor-autocomplete/server/autocomplete-server.js +++ b/packages/meteor-autocomplete/server/autocomplete-server.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; // This also attaches an onStop callback to sub, so we don't need to worry about that. // https://github.com/meteor/meteor/blob/devel/packages/mongo/collection.js const Autocomplete = class { diff --git a/packages/rocketchat-2fa/client/TOTPPassword.js b/packages/rocketchat-2fa/client/TOTPPassword.js index d8bf6b114bb7b..4c087081bfb4c 100644 --- a/packages/rocketchat-2fa/client/TOTPPassword.js +++ b/packages/rocketchat-2fa/client/TOTPPassword.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; function reportError(error, callback) { diff --git a/packages/rocketchat-2fa/client/accountSecurity.js b/packages/rocketchat-2fa/client/accountSecurity.js index 6b9c15d0ec9a8..e2d00c3c061e0 100644 --- a/packages/rocketchat-2fa/client/accountSecurity.js +++ b/packages/rocketchat-2fa/client/accountSecurity.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; import qrcode from 'yaqrcode'; diff --git a/packages/rocketchat-2fa/server/loginHandler.js b/packages/rocketchat-2fa/server/loginHandler.js index b0752ff462383..db47943916833 100644 --- a/packages/rocketchat-2fa/server/loginHandler.js +++ b/packages/rocketchat-2fa/server/loginHandler.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Accounts.registerLoginHandler('totp', function(options) { if (!options.totp || !options.totp.code) { return; diff --git a/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js b/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js index 5deec43f7d198..d3c7dd4b50831 100644 --- a/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js +++ b/packages/rocketchat-2fa/server/methods/checkCodesRemaining.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ '2fa:checkCodesRemaining'() { if (!Meteor.userId()) { diff --git a/packages/rocketchat-2fa/server/methods/disable.js b/packages/rocketchat-2fa/server/methods/disable.js index a47005cddb4b2..ebafcab8c387b 100644 --- a/packages/rocketchat-2fa/server/methods/disable.js +++ b/packages/rocketchat-2fa/server/methods/disable.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ '2fa:disable'(code) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-2fa/server/methods/enable.js b/packages/rocketchat-2fa/server/methods/enable.js index c655fead80ba8..08503de040cec 100644 --- a/packages/rocketchat-2fa/server/methods/enable.js +++ b/packages/rocketchat-2fa/server/methods/enable.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ '2fa:enable'() { if (!Meteor.userId()) { diff --git a/packages/rocketchat-2fa/server/methods/regenerateCodes.js b/packages/rocketchat-2fa/server/methods/regenerateCodes.js index 379558db3cb18..38292354162f3 100644 --- a/packages/rocketchat-2fa/server/methods/regenerateCodes.js +++ b/packages/rocketchat-2fa/server/methods/regenerateCodes.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ '2fa:regenerateCodes'(userToken) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-2fa/server/methods/validateTempToken.js b/packages/rocketchat-2fa/server/methods/validateTempToken.js index 69fdc0470f2f7..57eb9deccc2c1 100644 --- a/packages/rocketchat-2fa/server/methods/validateTempToken.js +++ b/packages/rocketchat-2fa/server/methods/validateTempToken.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ '2fa:validateTempToken'(userToken) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-action-links/both/lib/actionLinks.js b/packages/rocketchat-action-links/both/lib/actionLinks.js index 0927f319d24fd..96c619a760e1d 100644 --- a/packages/rocketchat-action-links/both/lib/actionLinks.js +++ b/packages/rocketchat-action-links/both/lib/actionLinks.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; // Action Links namespace creation. RocketChat.actionLinks = { actions: {}, diff --git a/packages/rocketchat-action-links/client/lib/actionLinks.js b/packages/rocketchat-action-links/client/lib/actionLinks.js index 4b32d9cd5d588..2dcee6384e16f 100644 --- a/packages/rocketchat-action-links/client/lib/actionLinks.js +++ b/packages/rocketchat-action-links/client/lib/actionLinks.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; // Action Links Handler. This method will be called off the client. RocketChat.actionLinks.run = (name, messageId, instance) => { diff --git a/packages/rocketchat-action-links/server/actionLinkHandler.js b/packages/rocketchat-action-links/server/actionLinkHandler.js index 6e9dc818df712..93398625bddc3 100644 --- a/packages/rocketchat-action-links/server/actionLinkHandler.js +++ b/packages/rocketchat-action-links/server/actionLinkHandler.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; // Action Links Handler. This method will be called off the client. Meteor.methods({ diff --git a/packages/rocketchat-analytics/client/loadScript.js b/packages/rocketchat-analytics/client/loadScript.js index 53573177267cd..b70fd29fa62bf 100644 --- a/packages/rocketchat-analytics/client/loadScript.js +++ b/packages/rocketchat-analytics/client/loadScript.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; Template.body.onRendered(() => { Tracker.autorun((c) => { const piwikUrl = RocketChat.settings.get('PiwikAnalytics_enabled') && RocketChat.settings.get('PiwikAnalytics_url'); diff --git a/packages/rocketchat-analytics/client/trackEvents.js b/packages/rocketchat-analytics/client/trackEvents.js index b3c2750e012af..8579dbcf900f3 100644 --- a/packages/rocketchat-analytics/client/trackEvents.js +++ b/packages/rocketchat-analytics/client/trackEvents.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; function trackEvent(category, action, label) { if (window._paq) { window._paq.push(['trackEvent', category, action, label]); diff --git a/packages/rocketchat-api/server/api.js b/packages/rocketchat-api/server/api.js index 401099edcbf58..fda919bb74344 100644 --- a/packages/rocketchat-api/server/api.js +++ b/packages/rocketchat-api/server/api.js @@ -1,4 +1,6 @@ /* global Restivus, DDP, DDPCommon */ +import { Meteor } from 'meteor/meteor'; + import _ from 'underscore'; const logger = new Logger('API', {}); diff --git a/packages/rocketchat-api/server/helpers/getUserFromParams.js b/packages/rocketchat-api/server/helpers/getUserFromParams.js index b9e918b594399..2c526750ddd96 100644 --- a/packages/rocketchat-api/server/helpers/getUserFromParams.js +++ b/packages/rocketchat-api/server/helpers/getUserFromParams.js @@ -1,4 +1,6 @@ // Convenience method, almost need to turn it into a middleware of sorts +import { Meteor } from 'meteor/meteor'; + RocketChat.API.helperMethods.set('getUserFromParams', function _getUserFromParams() { const doesntExist = { _doesntExist: true }; let user; diff --git a/packages/rocketchat-api/server/helpers/parseJsonQuery.js b/packages/rocketchat-api/server/helpers/parseJsonQuery.js index 64b22724cdf8f..f33877d95ed2a 100644 --- a/packages/rocketchat-api/server/helpers/parseJsonQuery.js +++ b/packages/rocketchat-api/server/helpers/parseJsonQuery.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.API.helperMethods.set('parseJsonQuery', function _parseJsonQuery() { let sort; if (this.queryParams.sort) { diff --git a/packages/rocketchat-api/server/v1/assets.js b/packages/rocketchat-api/server/v1/assets.js index 9a475fbe6b1ba..2035c603ee47c 100644 --- a/packages/rocketchat-api/server/v1/assets.js +++ b/packages/rocketchat-api/server/v1/assets.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Busboy from 'busboy'; RocketChat.API.v1.addRoute('assets.setAsset', { authRequired: true }, { diff --git a/packages/rocketchat-api/server/v1/channels.js b/packages/rocketchat-api/server/v1/channels.js index 784a763bfb3fe..a961bea0a8149 100644 --- a/packages/rocketchat-api/server/v1/channels.js +++ b/packages/rocketchat-api/server/v1/channels.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; // Returns the channel IF found otherwise it will return the failure of why it didn't. Check the `statusCode` property diff --git a/packages/rocketchat-api/server/v1/chat.js b/packages/rocketchat-api/server/v1/chat.js index 059d6058eca9f..0d41305f99830 100644 --- a/packages/rocketchat-api/server/v1/chat.js +++ b/packages/rocketchat-api/server/v1/chat.js @@ -1,4 +1,5 @@ /* global processWebhookMessage */ +import { Meteor } from 'meteor/meteor'; RocketChat.API.v1.addRoute('chat.delete', { authRequired: true }, { post() { diff --git a/packages/rocketchat-api/server/v1/commands.js b/packages/rocketchat-api/server/v1/commands.js index 2d4b8a4e04791..28a18ab419bb0 100644 --- a/packages/rocketchat-api/server/v1/commands.js +++ b/packages/rocketchat-api/server/v1/commands.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.API.v1.addRoute('commands.get', { authRequired: true }, { get() { const params = this.queryParams; diff --git a/packages/rocketchat-api/server/v1/e2e.js b/packages/rocketchat-api/server/v1/e2e.js index eb180cb1283ab..4d0c5daae6edd 100644 --- a/packages/rocketchat-api/server/v1/e2e.js +++ b/packages/rocketchat-api/server/v1/e2e.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.API.v1.addRoute('e2e.fetchMyKeys', { authRequired: true }, { get() { let result; diff --git a/packages/rocketchat-api/server/v1/emoji-custom.js b/packages/rocketchat-api/server/v1/emoji-custom.js index de05c96412cd3..9a5586881e3d1 100644 --- a/packages/rocketchat-api/server/v1/emoji-custom.js +++ b/packages/rocketchat-api/server/v1/emoji-custom.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; RocketChat.API.v1.addRoute('emoji-custom', { authRequired: true }, { get() { const emojis = Meteor.call('listEmojiCustom'); diff --git a/packages/rocketchat-api/server/v1/groups.js b/packages/rocketchat-api/server/v1/groups.js index 2944e8f1c1f64..78c0b5a651f37 100644 --- a/packages/rocketchat-api/server/v1/groups.js +++ b/packages/rocketchat-api/server/v1/groups.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; // Returns the private group subscription IF found otherwise it will return the failure of why it didn't. Check the `statusCode` property diff --git a/packages/rocketchat-api/server/v1/im.js b/packages/rocketchat-api/server/v1/im.js index ff728e6e63dc7..e70c270cc29c0 100644 --- a/packages/rocketchat-api/server/v1/im.js +++ b/packages/rocketchat-api/server/v1/im.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + function findDirectMessageRoom(params, user) { if ((!params.roomId || !params.roomId.trim()) && (!params.username || !params.username.trim())) { throw new Meteor.Error('error-room-param-not-provided', 'Body param "roomId" or "username" is required'); diff --git a/packages/rocketchat-api/server/v1/integrations.js b/packages/rocketchat-api/server/v1/integrations.js index f0f6db93cfd7a..d300552e0feaf 100644 --- a/packages/rocketchat-api/server/v1/integrations.js +++ b/packages/rocketchat-api/server/v1/integrations.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.API.v1.addRoute('integrations.create', { authRequired: true }, { post() { check(this.bodyParams, Match.ObjectIncluding({ diff --git a/packages/rocketchat-api/server/v1/misc.js b/packages/rocketchat-api/server/v1/misc.js index d29c230b2d966..d9e3df8365334 100644 --- a/packages/rocketchat-api/server/v1/misc.js +++ b/packages/rocketchat-api/server/v1/misc.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; RocketChat.API.v1.addRoute('info', { authRequired: false }, { get() { diff --git a/packages/rocketchat-api/server/v1/permissions.js b/packages/rocketchat-api/server/v1/permissions.js index 1517a86b7b554..ad75c37855eaa 100644 --- a/packages/rocketchat-api/server/v1/permissions.js +++ b/packages/rocketchat-api/server/v1/permissions.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + /** This API returns all permissions that exists on the server, with respective roles. diff --git a/packages/rocketchat-api/server/v1/push.js b/packages/rocketchat-api/server/v1/push.js index c32be4663be21..a211c8df2d87f 100644 --- a/packages/rocketchat-api/server/v1/push.js +++ b/packages/rocketchat-api/server/v1/push.js @@ -1,4 +1,5 @@ /* globals Push */ +import { Meteor } from 'meteor/meteor'; RocketChat.API.v1.addRoute('push.token', { authRequired: true }, { post() { diff --git a/packages/rocketchat-api/server/v1/roles.js b/packages/rocketchat-api/server/v1/roles.js index 1172ae7f15514..988c1523312c0 100644 --- a/packages/rocketchat-api/server/v1/roles.js +++ b/packages/rocketchat-api/server/v1/roles.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.API.v1.addRoute('roles.list', { authRequired: true }, { get() { const roles = RocketChat.models.Roles.find({}, { fields: { _updatedAt: 0 } }).fetch(); diff --git a/packages/rocketchat-api/server/v1/rooms.js b/packages/rocketchat-api/server/v1/rooms.js index 0071953d414bf..0f28923577d12 100644 --- a/packages/rocketchat-api/server/v1/rooms.js +++ b/packages/rocketchat-api/server/v1/rooms.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Busboy from 'busboy'; function findRoomByIdOrName({ params, checkedArchived = true }) { diff --git a/packages/rocketchat-api/server/v1/settings.js b/packages/rocketchat-api/server/v1/settings.js index 270b396b4a9f5..b67bfdfeb6de2 100644 --- a/packages/rocketchat-api/server/v1/settings.js +++ b/packages/rocketchat-api/server/v1/settings.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; // settings endpoints diff --git a/packages/rocketchat-api/server/v1/stats.js b/packages/rocketchat-api/server/v1/stats.js index d9ec61b92e684..c8921276665b2 100644 --- a/packages/rocketchat-api/server/v1/stats.js +++ b/packages/rocketchat-api/server/v1/stats.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.API.v1.addRoute('statistics', { authRequired: true }, { get() { let refresh = false; diff --git a/packages/rocketchat-api/server/v1/subscriptions.js b/packages/rocketchat-api/server/v1/subscriptions.js index 65d425168af77..7d1cf75507ff0 100644 --- a/packages/rocketchat-api/server/v1/subscriptions.js +++ b/packages/rocketchat-api/server/v1/subscriptions.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.API.v1.addRoute('subscriptions.get', { authRequired: true }, { get() { const { updatedSince } = this.queryParams; diff --git a/packages/rocketchat-api/server/v1/users.js b/packages/rocketchat-api/server/v1/users.js index b797c84f84270..88642100e9d27 100644 --- a/packages/rocketchat-api/server/v1/users.js +++ b/packages/rocketchat-api/server/v1/users.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import Busboy from 'busboy'; diff --git a/packages/rocketchat-apps/client/admin/appManage.js b/packages/rocketchat-apps/client/admin/appManage.js index 70d984839576c..4c2f127ab7763 100644 --- a/packages/rocketchat-apps/client/admin/appManage.js +++ b/packages/rocketchat-apps/client/admin/appManage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-apps/client/admin/appWhatIsIt.js b/packages/rocketchat-apps/client/admin/appWhatIsIt.js index 969f21b1f5ec9..ce77b1c672487 100644 --- a/packages/rocketchat-apps/client/admin/appWhatIsIt.js +++ b/packages/rocketchat-apps/client/admin/appWhatIsIt.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.appWhatIsIt.onCreated(function() { this.isLoading = new ReactiveVar(false); this.hasError = new ReactiveVar(false); diff --git a/packages/rocketchat-apps/client/communication/websockets.js b/packages/rocketchat-apps/client/communication/websockets.js index 3152d0d5b2613..a43c8312c62a1 100644 --- a/packages/rocketchat-apps/client/communication/websockets.js +++ b/packages/rocketchat-apps/client/communication/websockets.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + export const AppEvents = Object.freeze({ APP_ADDED: 'app/added', APP_REMOVED: 'app/removed', diff --git a/packages/rocketchat-apps/client/orchestrator.js b/packages/rocketchat-apps/client/orchestrator.js index 07e01d02068f7..07f79de35f6f3 100644 --- a/packages/rocketchat-apps/client/orchestrator.js +++ b/packages/rocketchat-apps/client/orchestrator.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { AppWebsocketReceiver } from './communication'; import { Utilities } from '../lib/misc/Utilities'; diff --git a/packages/rocketchat-apps/server/bridges/api.js b/packages/rocketchat-apps/server/bridges/api.js index 55d5f1d6729b4..43f2ed97aba1a 100644 --- a/packages/rocketchat-apps/server/bridges/api.js +++ b/packages/rocketchat-apps/server/bridges/api.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import express from 'express'; import { WebApp } from 'meteor/webapp'; diff --git a/packages/rocketchat-apps/server/bridges/commands.js b/packages/rocketchat-apps/server/bridges/commands.js index 381179dfd6ec3..cc59dea683463 100644 --- a/packages/rocketchat-apps/server/bridges/commands.js +++ b/packages/rocketchat-apps/server/bridges/commands.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { SlashCommandContext } from '@rocket.chat/apps-engine/definition/slashcommands'; import { Utilities } from '../../lib/misc/Utilities'; diff --git a/packages/rocketchat-apps/server/bridges/messages.js b/packages/rocketchat-apps/server/bridges/messages.js index 82ad9c58ae4b2..debbff6664994 100644 --- a/packages/rocketchat-apps/server/bridges/messages.js +++ b/packages/rocketchat-apps/server/bridges/messages.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + export class AppMessageBridge { constructor(orch) { this.orch = orch; diff --git a/packages/rocketchat-apps/server/bridges/rooms.js b/packages/rocketchat-apps/server/bridges/rooms.js index 699bb5daac11d..a3f257f41e8a4 100644 --- a/packages/rocketchat-apps/server/bridges/rooms.js +++ b/packages/rocketchat-apps/server/bridges/rooms.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { RoomType } from '@rocket.chat/apps-engine/definition/rooms'; export class AppRoomBridge { diff --git a/packages/rocketchat-apps/server/communication/methods.js b/packages/rocketchat-apps/server/communication/methods.js index ae32a126bb50d..1f67d6e77d79a 100644 --- a/packages/rocketchat-apps/server/communication/methods.js +++ b/packages/rocketchat-apps/server/communication/methods.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const waitToLoad = function(orch) { return new Promise((resolve) => { let id = setInterval(() => { diff --git a/packages/rocketchat-apps/server/communication/rest.js b/packages/rocketchat-apps/server/communication/rest.js index 2c0d4deb1c51d..cd99f018ab59a 100644 --- a/packages/rocketchat-apps/server/communication/rest.js +++ b/packages/rocketchat-apps/server/communication/rest.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Busboy from 'busboy'; export class AppsRestApi { diff --git a/packages/rocketchat-apps/server/communication/websockets.js b/packages/rocketchat-apps/server/communication/websockets.js index 436012d1e0fdf..94b9c22765a76 100644 --- a/packages/rocketchat-apps/server/communication/websockets.js +++ b/packages/rocketchat-apps/server/communication/websockets.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { AppStatus, AppStatusUtils } from '@rocket.chat/apps-engine/definition/AppStatus'; export const AppEvents = Object.freeze({ diff --git a/packages/rocketchat-apps/server/orchestrator.js b/packages/rocketchat-apps/server/orchestrator.js index 840bc775bab9c..b8dd4e494cf9d 100644 --- a/packages/rocketchat-apps/server/orchestrator.js +++ b/packages/rocketchat-apps/server/orchestrator.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { RealAppBridges } from './bridges'; import { AppMethods, AppsRestApi, AppServerNotifier } from './communication'; import { AppMessagesConverter, AppRoomsConverter, AppSettingsConverter, AppUsersConverter } from './converters'; diff --git a/packages/rocketchat-assets/server/assets.js b/packages/rocketchat-assets/server/assets.js index 7d48f7b7ebe9d..307e0001154e6 100644 --- a/packages/rocketchat-assets/server/assets.js +++ b/packages/rocketchat-assets/server/assets.js @@ -1,4 +1,5 @@ /* global WebAppHashing, WebAppInternals */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import sizeOf from 'image-size'; diff --git a/packages/rocketchat-authorization/client/hasPermission.js b/packages/rocketchat-authorization/client/hasPermission.js index 134a014e34a4c..e62928bc7eb4c 100644 --- a/packages/rocketchat-authorization/client/hasPermission.js +++ b/packages/rocketchat-authorization/client/hasPermission.js @@ -1,4 +1,5 @@ /* globals ChatPermissions */ +import { Meteor } from 'meteor/meteor'; function atLeastOne(permissions = [], scope) { return permissions.some((permissionId) => { diff --git a/packages/rocketchat-authorization/client/startup.js b/packages/rocketchat-authorization/client/startup.js index 0b3fea3f86f45..419a97d2d28ad 100644 --- a/packages/rocketchat-authorization/client/startup.js +++ b/packages/rocketchat-authorization/client/startup.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.CachedCollectionManager.onLogin(() => { Meteor.subscribe('roles'); }); diff --git a/packages/rocketchat-authorization/client/usersNameChanged.js b/packages/rocketchat-authorization/client/usersNameChanged.js index 720577e05d0b8..a31514e2567a9 100644 --- a/packages/rocketchat-authorization/client/usersNameChanged.js +++ b/packages/rocketchat-authorization/client/usersNameChanged.js @@ -1,4 +1,6 @@ /* globals RoomRoles */ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.Notifications.onLogged('Users:NameChanged', function({ _id, name }) { RoomRoles.update({ diff --git a/packages/rocketchat-authorization/client/views/permissions.js b/packages/rocketchat-authorization/client/views/permissions.js index 5bb5c204c20cd..85fe41ffc5e85 100644 --- a/packages/rocketchat-authorization/client/views/permissions.js +++ b/packages/rocketchat-authorization/client/views/permissions.js @@ -1,4 +1,5 @@ /* globals ChatPermissions */ +import { Meteor } from 'meteor/meteor'; Template.permissions.helpers({ role() { diff --git a/packages/rocketchat-authorization/client/views/permissionsRole.js b/packages/rocketchat-authorization/client/views/permissionsRole.js index 9b3401861235f..1bf1bb252f19d 100644 --- a/packages/rocketchat-authorization/client/views/permissionsRole.js +++ b/packages/rocketchat-authorization/client/views/permissionsRole.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Template.permissionsRole.helpers({ diff --git a/packages/rocketchat-authorization/server/functions/addUserRoles.js b/packages/rocketchat-authorization/server/functions/addUserRoles.js index 59870b8c8cffc..2799c6cf0eb07 100644 --- a/packages/rocketchat-authorization/server/functions/addUserRoles.js +++ b/packages/rocketchat-authorization/server/functions/addUserRoles.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.authz.addUserRoles = function(userId, roleNames, scope) { diff --git a/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js b/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js index d761e60462a31..e5395651135c3 100644 --- a/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js +++ b/packages/rocketchat-authorization/server/functions/removeUserFromRoles.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.authz.removeUserFromRoles = function(userId, roleNames, scope) { diff --git a/packages/rocketchat-authorization/server/methods/addPermissionToRole.js b/packages/rocketchat-authorization/server/methods/addPermissionToRole.js index af23e0d0c753d..d7ea3d2164b3c 100644 --- a/packages/rocketchat-authorization/server/methods/addPermissionToRole.js +++ b/packages/rocketchat-authorization/server/methods/addPermissionToRole.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'authorization:addPermissionToRole'(permission, role) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'access-permissions')) { diff --git a/packages/rocketchat-authorization/server/methods/addUserToRole.js b/packages/rocketchat-authorization/server/methods/addUserToRole.js index 4efd345e9fa07..65e86aa11e00f 100644 --- a/packages/rocketchat-authorization/server/methods/addUserToRole.js +++ b/packages/rocketchat-authorization/server/methods/addUserToRole.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-authorization/server/methods/deleteRole.js b/packages/rocketchat-authorization/server/methods/deleteRole.js index 888a56952f522..e1686b6c40ff9 100644 --- a/packages/rocketchat-authorization/server/methods/deleteRole.js +++ b/packages/rocketchat-authorization/server/methods/deleteRole.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'authorization:deleteRole'(roleName) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'access-permissions')) { diff --git a/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js b/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js index 5278efc7c302c..c9d6a87b19b6c 100644 --- a/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js +++ b/packages/rocketchat-authorization/server/methods/removeRoleFromPermission.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'authorization:removeRoleFromPermission'(permission, role) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'access-permissions')) { diff --git a/packages/rocketchat-authorization/server/methods/removeUserFromRole.js b/packages/rocketchat-authorization/server/methods/removeUserFromRole.js index 36b0e2153d1ac..95508970e2c3b 100644 --- a/packages/rocketchat-authorization/server/methods/removeUserFromRole.js +++ b/packages/rocketchat-authorization/server/methods/removeUserFromRole.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-authorization/server/methods/saveRole.js b/packages/rocketchat-authorization/server/methods/saveRole.js index b828dabbef85d..92bf83c558755 100644 --- a/packages/rocketchat-authorization/server/methods/saveRole.js +++ b/packages/rocketchat-authorization/server/methods/saveRole.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'authorization:saveRole'(roleData) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'access-permissions')) { diff --git a/packages/rocketchat-authorization/server/models/Base.js b/packages/rocketchat-authorization/server/models/Base.js index c625370304f73..6e7c95d025f11 100644 --- a/packages/rocketchat-authorization/server/models/Base.js +++ b/packages/rocketchat-authorization/server/models/Base.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.models._Base.prototype.roleBaseQuery = function(/* userId, scope*/) { diff --git a/packages/rocketchat-authorization/server/publications/permissions.js b/packages/rocketchat-authorization/server/publications/permissions.js index fce3917b6c376..85a6205335058 100644 --- a/packages/rocketchat-authorization/server/publications/permissions.js +++ b/packages/rocketchat-authorization/server/publications/permissions.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'permissions/get'(updatedAt) { this.unblock(); diff --git a/packages/rocketchat-authorization/server/publications/roles.js b/packages/rocketchat-authorization/server/publications/roles.js index a7e8625c9f239..02ce78c15cf90 100644 --- a/packages/rocketchat-authorization/server/publications/roles.js +++ b/packages/rocketchat-authorization/server/publications/roles.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('roles', function() { if (!this.userId) { return this.ready(); diff --git a/packages/rocketchat-authorization/server/publications/usersInRole.js b/packages/rocketchat-authorization/server/publications/usersInRole.js index d0444ccc63a2b..8a6fa19b426ce 100644 --- a/packages/rocketchat-authorization/server/publications/usersInRole.js +++ b/packages/rocketchat-authorization/server/publications/usersInRole.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('usersInRole', function(roleName, scope, limit = 50) { if (!this.userId) { return this.ready(); diff --git a/packages/rocketchat-authorization/server/startup.js b/packages/rocketchat-authorization/server/startup.js index 1ddb15068bad6..21a6941633556 100644 --- a/packages/rocketchat-authorization/server/startup.js +++ b/packages/rocketchat-authorization/server/startup.js @@ -1,4 +1,5 @@ /* eslint no-multi-spaces: 0 */ +import { Meteor } from 'meteor/meteor'; Meteor.startup(function() { // Note: diff --git a/packages/rocketchat-autolinker/client/client.js b/packages/rocketchat-autolinker/client/client.js index 15acc510527bb..2ed58e79439e9 100644 --- a/packages/rocketchat-autolinker/client/client.js +++ b/packages/rocketchat-autolinker/client/client.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; // diff --git a/packages/rocketchat-autolinker/server/settings.js b/packages/rocketchat-autolinker/server/settings.js index 95ef08bc30a59..9b693d6fa01d9 100644 --- a/packages/rocketchat-autolinker/server/settings.js +++ b/packages/rocketchat-autolinker/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { const enableQuery = { _id: 'AutoLinker', diff --git a/packages/rocketchat-autotranslate/client/lib/actionButton.js b/packages/rocketchat-autotranslate/client/lib/actionButton.js index bf6100f33820c..506a7d99077f3 100644 --- a/packages/rocketchat-autotranslate/client/lib/actionButton.js +++ b/packages/rocketchat-autotranslate/client/lib/actionButton.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { Tracker.autorun(function() { if (RocketChat.settings.get('AutoTranslate_Enabled') && RocketChat.authz.hasAtLeastOnePermission(['auto-translate'])) { diff --git a/packages/rocketchat-autotranslate/client/lib/autotranslate.js b/packages/rocketchat-autotranslate/client/lib/autotranslate.js index d4c7c47788ed5..cdfb6f4a56d45 100644 --- a/packages/rocketchat-autotranslate/client/lib/autotranslate.js +++ b/packages/rocketchat-autotranslate/client/lib/autotranslate.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.AutoTranslate = { diff --git a/packages/rocketchat-autotranslate/client/lib/tabBar.js b/packages/rocketchat-autotranslate/client/lib/tabBar.js index 7007121097d93..a0b250731338f 100644 --- a/packages/rocketchat-autotranslate/client/lib/tabBar.js +++ b/packages/rocketchat-autotranslate/client/lib/tabBar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { Tracker.autorun(function() { if (RocketChat.settings.get('AutoTranslate_Enabled') && RocketChat.authz.hasAtLeastOnePermission(['auto-translate'])) { diff --git a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js index 47f3feb7d8c0c..0134944c13ee9 100644 --- a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js +++ b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js @@ -1,4 +1,5 @@ /* globals ChatSubscription */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-autotranslate/server/autotranslate.js b/packages/rocketchat-autotranslate/server/autotranslate.js index 75a637fa04338..afbb6c5f01137 100644 --- a/packages/rocketchat-autotranslate/server/autotranslate.js +++ b/packages/rocketchat-autotranslate/server/autotranslate.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js b/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js index 17e84b7230aa4..eea0e5bb8072a 100644 --- a/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js +++ b/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'autoTranslate.getSupportedLanguages'(targetLanguage) { if (!RocketChat.authz.hasPermission(Meteor.userId(), 'auto-translate')) { diff --git a/packages/rocketchat-autotranslate/server/methods/saveSettings.js b/packages/rocketchat-autotranslate/server/methods/saveSettings.js index 5a948cd4f090a..4a05412d297bf 100644 --- a/packages/rocketchat-autotranslate/server/methods/saveSettings.js +++ b/packages/rocketchat-autotranslate/server/methods/saveSettings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'autoTranslate.saveSettings'(rid, field, value, options) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-autotranslate/server/methods/translateMessage.js b/packages/rocketchat-autotranslate/server/methods/translateMessage.js index 9a5819b45bc8f..cb84cf754c97a 100644 --- a/packages/rocketchat-autotranslate/server/methods/translateMessage.js +++ b/packages/rocketchat-autotranslate/server/methods/translateMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'autoTranslate.translateMessage'(message, targetLanguage) { const room = RocketChat.models.Rooms.findOneById(message && message.rid); diff --git a/packages/rocketchat-autotranslate/server/models/Subscriptions.js b/packages/rocketchat-autotranslate/server/models/Subscriptions.js index 703623ea6923b..18e1e0025eeb1 100644 --- a/packages/rocketchat-autotranslate/server/models/Subscriptions.js +++ b/packages/rocketchat-autotranslate/server/models/Subscriptions.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.models.Subscriptions.updateAutoTranslateById = function(_id, autoTranslate) { const query = { _id, diff --git a/packages/rocketchat-autotranslate/server/permissions.js b/packages/rocketchat-autotranslate/server/permissions.js index 03c306e2e2ecf..24621ca42326d 100644 --- a/packages/rocketchat-autotranslate/server/permissions.js +++ b/packages/rocketchat-autotranslate/server/permissions.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => { if (RocketChat.models && RocketChat.models.Permissions) { if (!RocketChat.models.Permissions.findOne({ _id: 'auto-translate' })) { diff --git a/packages/rocketchat-bot-helpers/server/index.js b/packages/rocketchat-bot-helpers/server/index.js index c43182a12a5cf..44c1cdf1787a3 100644 --- a/packages/rocketchat-bot-helpers/server/index.js +++ b/packages/rocketchat-bot-helpers/server/index.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; /** diff --git a/packages/rocketchat-cas/server/cas_server.js b/packages/rocketchat-cas/server/cas_server.js index ac7a7fbf37b0c..726157db8264e 100644 --- a/packages/rocketchat-cas/server/cas_server.js +++ b/packages/rocketchat-cas/server/cas_server.js @@ -1,5 +1,6 @@ /* globals RoutePolicy, logger */ /* jshint newcap: false */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import fiber from 'fibers'; diff --git a/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js b/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js index 930c946d08e1c..9e404a03bbf55 100644 --- a/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js +++ b/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import moment from 'moment'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js b/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js index adb44bcc21ef2..77906a857c4eb 100644 --- a/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js +++ b/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const fields = ['roomName', 'roomTopic', 'roomAnnouncement', 'roomCustomFields', 'roomDescription', 'roomType', 'readOnly', 'reactWhenReadOnly', 'systemMessages', 'default', 'joinCode', 'tokenpass', 'streamingOptions', 'retentionEnabled', 'retentionMaxAge', 'retentionExcludePinned', 'retentionFilesOnly', 'retentionOverrideGlobal', 'encrypted']; Meteor.methods({ saveRoomSettings(rid, settings, value) { diff --git a/packages/rocketchat-crowd/server/crowd.js b/packages/rocketchat-crowd/server/crowd.js index a636878407e0d..c430d78f8ac00 100644 --- a/packages/rocketchat-crowd/server/crowd.js +++ b/packages/rocketchat-crowd/server/crowd.js @@ -1,5 +1,6 @@ /* globals:CROWD:true */ /* eslint new-cap: [2, {"capIsNewExceptions": ["SHA256"]}] */ +import { Meteor } from 'meteor/meteor'; const logger = new Logger('CROWD', {}); function fallbackDefaultAccountSystem(bind, username, password) { diff --git a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js index 6074f001817a2..a5da741d7afaa 100644 --- a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js +++ b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-file/file.server.js b/packages/rocketchat-file/file.server.js index bb36379426f82..223b086e68280 100644 --- a/packages/rocketchat-file/file.server.js +++ b/packages/rocketchat-file/file.server.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Grid from 'gridfs-stream'; import stream from 'stream'; import fs from 'fs'; diff --git a/packages/rocketchat-importer-csv/server/importer.js b/packages/rocketchat-importer-csv/server/importer.js index 456fa24c33e68..c10a512041ca3 100644 --- a/packages/rocketchat-importer-csv/server/importer.js +++ b/packages/rocketchat-importer-csv/server/importer.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Base, ProgressStep, diff --git a/packages/rocketchat-importer-hipchat-enterprise/server/importer.js b/packages/rocketchat-importer-hipchat-enterprise/server/importer.js index f019f10fc3dee..73c9f263d588c 100644 --- a/packages/rocketchat-importer-hipchat-enterprise/server/importer.js +++ b/packages/rocketchat-importer-hipchat-enterprise/server/importer.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Base, ProgressStep, diff --git a/packages/rocketchat-importer-hipchat/server/importer.js b/packages/rocketchat-importer-hipchat/server/importer.js index 6f11bd2b49983..7c9ec7789fa0f 100644 --- a/packages/rocketchat-importer-hipchat/server/importer.js +++ b/packages/rocketchat-importer-hipchat/server/importer.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Base, ProgressStep, diff --git a/packages/rocketchat-importer-slack/server/importer.js b/packages/rocketchat-importer-slack/server/importer.js index f76647eb00d55..f06f03e641ee5 100644 --- a/packages/rocketchat-importer-slack/server/importer.js +++ b/packages/rocketchat-importer-slack/server/importer.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Base, ProgressStep, diff --git a/packages/rocketchat-importer/client/admin/adminImportPrepare.js b/packages/rocketchat-importer/client/admin/adminImportPrepare.js index 164aa85eb81f3..aa93a2cb26871 100644 --- a/packages/rocketchat-importer/client/admin/adminImportPrepare.js +++ b/packages/rocketchat-importer/client/admin/adminImportPrepare.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Importers } from 'meteor/rocketchat:importer'; import toastr from 'toastr'; diff --git a/packages/rocketchat-importer/server/methods/restartImport.js b/packages/rocketchat-importer/server/methods/restartImport.js index d4a8fdc35bb7a..896f12107e67d 100644 --- a/packages/rocketchat-importer/server/methods/restartImport.js +++ b/packages/rocketchat-importer/server/methods/restartImport.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Importers, ProgressStep, diff --git a/packages/rocketchat-importer/server/methods/setupImporter.js b/packages/rocketchat-importer/server/methods/setupImporter.js index c0530272393b2..f1490e9553303 100644 --- a/packages/rocketchat-importer/server/methods/setupImporter.js +++ b/packages/rocketchat-importer/server/methods/setupImporter.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Importers } from 'meteor/rocketchat:importer'; Meteor.methods({ diff --git a/packages/rocketchat-importer/server/methods/startImport.js b/packages/rocketchat-importer/server/methods/startImport.js index bb17497df7eea..b47ed0a34dbf9 100644 --- a/packages/rocketchat-importer/server/methods/startImport.js +++ b/packages/rocketchat-importer/server/methods/startImport.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Importers, Selection, diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js index b207085ff5397..dd3fe136cbbfb 100644 --- a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js +++ b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js @@ -1,5 +1,6 @@ /* global ChatIntegrations */ +import { Meteor } from 'meteor/meteor'; import hljs from 'highlight.js'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/server/lib/validation.js b/packages/rocketchat-integrations/server/lib/validation.js index efa7ac99f2e5d..5b698104a9841 100644 --- a/packages/rocketchat-integrations/server/lib/validation.js +++ b/packages/rocketchat-integrations/server/lib/validation.js @@ -1,4 +1,5 @@ /* global Babel */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; const scopedChannels = ['all_public_channels', 'all_private_groups', 'all_direct_messages']; diff --git a/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js b/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js index 63f16dd6112d4..0fe8e9a63a015 100644 --- a/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js +++ b/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js @@ -1,4 +1,5 @@ /* global Babel */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; const validChannelChars = ['@', '#']; diff --git a/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js b/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js index 4e818c352375b..36333decc93aa 100644 --- a/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js +++ b/packages/rocketchat-integrations/server/methods/incoming/updateIncomingIntegration.js @@ -1,4 +1,5 @@ /* global Babel */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; const validChannelChars = ['@', '#']; diff --git a/packages/rocketchat-internal-hubot/hubot.js b/packages/rocketchat-internal-hubot/hubot.js index 757e5efa8fcba..54bb5ed6acdc0 100644 --- a/packages/rocketchat-internal-hubot/hubot.js +++ b/packages/rocketchat-internal-hubot/hubot.js @@ -1,4 +1,5 @@ /* globals __meteor_bootstrap__ */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-irc/server/methods/resetIrcConnection.js b/packages/rocketchat-irc/server/methods/resetIrcConnection.js index c0618510fdf4e..1cc372d135373 100644 --- a/packages/rocketchat-irc/server/methods/resetIrcConnection.js +++ b/packages/rocketchat-irc/server/methods/resetIrcConnection.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Bridge from '../irc-bridge'; Meteor.methods({ diff --git a/packages/rocketchat-lazy-load/client/index.js b/packages/rocketchat-lazy-load/client/index.js index 648f0d21c5e0c..46edfbc9f11f9 100644 --- a/packages/rocketchat-lazy-load/client/index.js +++ b/packages/rocketchat-lazy-load/client/index.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import './lazyloadImage'; export const fixCordova = function(url) { diff --git a/packages/rocketchat-ldap/server/sync.js b/packages/rocketchat-ldap/server/sync.js index 000da3b5848b6..1605d3c38a00f 100644 --- a/packages/rocketchat-ldap/server/sync.js +++ b/packages/rocketchat-ldap/server/sync.js @@ -1,5 +1,6 @@ /* globals slugify, SyncedCron */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import LDAP from './ldap'; diff --git a/packages/rocketchat-ldap/server/testConnection.js b/packages/rocketchat-ldap/server/testConnection.js index fb1266f4999f1..0e78ceffe2dd6 100644 --- a/packages/rocketchat-ldap/server/testConnection.js +++ b/packages/rocketchat-ldap/server/testConnection.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LDAP from './ldap'; Meteor.methods({ diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js index d4f4f74695a7b..cdf9bedb7a166 100644 --- a/packages/rocketchat-lib/client/MessageAction.js +++ b/packages/rocketchat-lib/client/MessageAction.js @@ -1,5 +1,6 @@ /* globals chatMessages cordova */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import moment from 'moment'; import toastr from 'toastr'; diff --git a/packages/rocketchat-lib/client/Notifications.js b/packages/rocketchat-lib/client/Notifications.js index 4b8a5470e6f0f..86e0e2727dce5 100644 --- a/packages/rocketchat-lib/client/Notifications.js +++ b/packages/rocketchat-lib/client/Notifications.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.Notifications = new class { constructor(...args) { this.logged = Meteor.userId() !== null; diff --git a/packages/rocketchat-lib/client/lib/cachedCollection.js b/packages/rocketchat-lib/client/lib/cachedCollection.js index aabc101b42aa7..e91c0dccb3bec 100644 --- a/packages/rocketchat-lib/client/lib/cachedCollection.js +++ b/packages/rocketchat-lib/client/lib/cachedCollection.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import localforage from 'localforage'; import _ from 'underscore'; diff --git a/packages/rocketchat-lib/lib/RoomTypeConfig.js b/packages/rocketchat-lib/lib/RoomTypeConfig.js index 0684041951610..ec1794d688cf6 100644 --- a/packages/rocketchat-lib/lib/RoomTypeConfig.js +++ b/packages/rocketchat-lib/lib/RoomTypeConfig.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + export const RoomSettingsEnum = { NAME: 'roomName', TOPIC: 'roomTopic', diff --git a/packages/rocketchat-lib/lib/settings.js b/packages/rocketchat-lib/lib/settings.js index a86d1f6d581e7..f86ab11bcd25c 100644 --- a/packages/rocketchat-lib/lib/settings.js +++ b/packages/rocketchat-lib/lib/settings.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; /* diff --git a/packages/rocketchat-lib/lib/slashCommand.js b/packages/rocketchat-lib/lib/slashCommand.js index 1fe21a7d18d71..c502ccc65d97a 100644 --- a/packages/rocketchat-lib/lib/slashCommand.js +++ b/packages/rocketchat-lib/lib/slashCommand.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.slashCommands = { commands: {}, }; diff --git a/packages/rocketchat-lib/server/functions/saveUser.js b/packages/rocketchat-lib/server/functions/saveUser.js index 02dc6f02aea1a..38dba4dfe96c1 100644 --- a/packages/rocketchat-lib/server/functions/saveUser.js +++ b/packages/rocketchat-lib/server/functions/saveUser.js @@ -1,4 +1,5 @@ /* globals Gravatar */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/packages/rocketchat-lib/server/lib/interceptDirectReplyEmails.js b/packages/rocketchat-lib/server/lib/interceptDirectReplyEmails.js index ef03456f492a5..9b0bcb521c647 100644 --- a/packages/rocketchat-lib/server/lib/interceptDirectReplyEmails.js +++ b/packages/rocketchat-lib/server/lib/interceptDirectReplyEmails.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import IMAP from 'imap'; import POP3 from 'poplib'; import { simpleParser } from 'mailparser'; diff --git a/packages/rocketchat-lib/server/methods/addUsersToRoom.js b/packages/rocketchat-lib/server/methods/addUsersToRoom.js index 1995b47a7b0b7..5dae0b5ada501 100644 --- a/packages/rocketchat-lib/server/methods/addUsersToRoom.js +++ b/packages/rocketchat-lib/server/methods/addUsersToRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ addUsersToRoom(data = {}) { // Validate user and room diff --git a/packages/rocketchat-lib/server/methods/archiveRoom.js b/packages/rocketchat-lib/server/methods/archiveRoom.js index da60a4270fb9e..cc725c11611f0 100644 --- a/packages/rocketchat-lib/server/methods/archiveRoom.js +++ b/packages/rocketchat-lib/server/methods/archiveRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ archiveRoom(rid) { diff --git a/packages/rocketchat-lib/server/methods/deleteMessage.js b/packages/rocketchat-lib/server/methods/deleteMessage.js index 1968dc4e6290e..928c595058781 100644 --- a/packages/rocketchat-lib/server/methods/deleteMessage.js +++ b/packages/rocketchat-lib/server/methods/deleteMessage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import moment from 'moment'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js index a4c255d7b95da..33128f5ab7049 100644 --- a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js +++ b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/lib/Livechat.js b/packages/rocketchat-livechat/server/lib/Livechat.js index e4291cd13df9f..359e06dbac2f5 100644 --- a/packages/rocketchat-livechat/server/lib/Livechat.js +++ b/packages/rocketchat-livechat/server/lib/Livechat.js @@ -1,4 +1,5 @@ /* globals HTTP */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-message-pin/server/pinMessage.js b/packages/rocketchat-message-pin/server/pinMessage.js index 497662b5f0cf1..8e1823251c60b 100644 --- a/packages/rocketchat-message-pin/server/pinMessage.js +++ b/packages/rocketchat-message-pin/server/pinMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const recursiveRemove = (msg, deep = 1) => { if (!msg) { return; diff --git a/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js b/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js index 1f674c49957fe..9f445eb9fe335 100644 --- a/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js +++ b/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ saveNotificationSettings(roomId, field, value) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-slackbridge/server/SlackAdapter.js b/packages/rocketchat-slackbridge/server/SlackAdapter.js index 60c6500328142..2363f3d553d81 100644 --- a/packages/rocketchat-slackbridge/server/SlackAdapter.js +++ b/packages/rocketchat-slackbridge/server/SlackAdapter.js @@ -1,4 +1,5 @@ /* globals logger*/ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import url from 'url'; import http from 'http'; diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js index 6778dae534c69..140dba69f79fa 100644 --- a/packages/rocketchat-ui-account/client/accountPreferences.js +++ b/packages/rocketchat-ui-account/client/accountPreferences.js @@ -1,4 +1,5 @@ /* globals KonchatNotification */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-account/client/accountProfile.js b/packages/rocketchat-ui-account/client/accountProfile.js index 9a3f7acdb85db..74b530ee727e5 100644 --- a/packages/rocketchat-ui-account/client/accountProfile.js +++ b/packages/rocketchat-ui-account/client/accountProfile.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js index e9ec12f912137..a190ace994ae1 100644 --- a/packages/rocketchat-ui-admin/client/admin.js +++ b/packages/rocketchat-ui-admin/client/admin.js @@ -1,4 +1,5 @@ /* globals jscolor, i18nDefaultQuery */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js index 1ea3038ea49c0..41121648ed4ab 100644 --- a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js +++ b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js @@ -1,4 +1,5 @@ /* globals AdminChatRoom */ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Template.adminRoomInfo.helpers({ selectedRoom() { diff --git a/packages/rocketchat-ui-flextab/client/tabs/userActions.js b/packages/rocketchat-ui-flextab/client/tabs/userActions.js index 24790cb1425b9..8ea0bde799c1a 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userActions.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userActions.js @@ -1,4 +1,5 @@ /* globals RoomRoles, WebRTC*/ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js index 3aebca3aca9d7..eff33471aba48 100644 --- a/packages/rocketchat-ui-login/client/login/form.js +++ b/packages/rocketchat-ui-login/client/login/form.js @@ -1,4 +1,5 @@ /* globals OnePassword, device */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js index 1130ea1895d68..501d8c6ccfe54 100644 --- a/packages/rocketchat-ui-master/client/main.js +++ b/packages/rocketchat-ui-master/client/main.js @@ -1,4 +1,5 @@ /* globals toolbarSearch, menu, fireGlobalEvent, CachedChatSubscription, DynamicCss, popover */ +import { Meteor } from 'meteor/meteor'; import Clipboard from 'clipboard'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-message/client/message.js b/packages/rocketchat-ui-message/client/message.js index c1e54fbb21733..14a07fe472dfa 100644 --- a/packages/rocketchat-ui-message/client/message.js +++ b/packages/rocketchat-ui-message/client/message.js @@ -1,4 +1,5 @@ /* globals renderEmoji renderMessageBody */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import moment from 'moment'; import { DateFormat } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js index 5c482873265eb..0899283062971 100644 --- a/packages/rocketchat-ui-message/client/messageBox.js +++ b/packages/rocketchat-ui-message/client/messageBox.js @@ -1,4 +1,5 @@ /* globals fileUpload KonchatNotification chatMessages popover AudioRecorder chatMessages fileUploadHandler*/ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; import moment from 'moment'; import _ from 'underscore'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js index f6ee0d827e938..5b10f06f8b32f 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const usersFromRoomMessages = new Mongo.Collection(null); diff --git a/packages/rocketchat-ui/client/lib/RoomManager.js b/packages/rocketchat-ui/client/lib/RoomManager.js index 82904ec43bb5b..0a1d6b8ae04c2 100644 --- a/packages/rocketchat-ui/client/lib/RoomManager.js +++ b/packages/rocketchat-ui/client/lib/RoomManager.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import { upsertMessage } from './RoomHistoryManager'; diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js index b930bfd081329..f248fce1f44e1 100644 --- a/packages/rocketchat-ui/client/lib/chatMessages.js +++ b/packages/rocketchat-ui/client/lib/chatMessages.js @@ -1,4 +1,5 @@ /* globals MsgTyping */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui/client/lib/notification.js b/packages/rocketchat-ui/client/lib/notification.js index 3d92f6d5218de..58b64ed16ba7e 100644 --- a/packages/rocketchat-ui/client/lib/notification.js +++ b/packages/rocketchat-ui/client/lib/notification.js @@ -1,4 +1,5 @@ // @TODO implementar 'clicar na notificacao' abre a janela do chat +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import { e2e } from 'meteor/rocketchat:e2e'; diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js index 895cb2758912d..ce1aef410f9a9 100644 --- a/packages/rocketchat-ui/client/views/app/room.js +++ b/packages/rocketchat-ui/client/views/app/room.js @@ -1,4 +1,5 @@ /* globals chatMessages, fileUpload , fireGlobalEvent , cordova , readMessage , RoomRoles, popover , device */ +import { Meteor } from 'meteor/meteor'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; import _ from 'underscore'; diff --git a/packages/rocketchat-videobridge/client/views/videoFlexTab.js b/packages/rocketchat-videobridge/client/views/videoFlexTab.js index 4896b7f3ad804..5e70ef627b16d 100644 --- a/packages/rocketchat-videobridge/client/views/videoFlexTab.js +++ b/packages/rocketchat-videobridge/client/views/videoFlexTab.js @@ -1,5 +1,6 @@ /* globals JitsiMeetExternalAPI */ /* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */ +import { Meteor } from 'meteor/meteor'; Template.videoFlexTab.helpers({ openInNewWindow() { @@ -104,7 +105,7 @@ Template.videoFlexTab.onRendered(function() { // Lets make sure its loaded before we try to show it. } else if (typeof JitsiMeetExternalAPI !== 'undefined') { - // Keep it from showing duplicates when re-evaluated on variable change. + // Keep it from showing duplicates when re-evaluated on variable change. if (!$('[id^=jitsiConference]').length) { this.api = new JitsiMeetExternalAPI(domain, jitsiRoom, width, height, this.$('.video-container').get(0), configOverwrite, interfaceConfigOverwrite, noSsl); diff --git a/packages/rocketchat-videobridge/server/methods/bbb.js b/packages/rocketchat-videobridge/server/methods/bbb.js index 762899995d1fc..dc0fdad5d92a8 100644 --- a/packages/rocketchat-videobridge/server/methods/bbb.js +++ b/packages/rocketchat-videobridge/server/methods/bbb.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import BigBlueButtonApi from 'meteor/rocketchat:bigbluebutton'; import { HTTP } from 'meteor/http'; import xml2js from 'xml2js'; diff --git a/packages/rocketchat-webrtc/client/WebRTCClass.js b/packages/rocketchat-webrtc/client/WebRTCClass.js index ca893919998af..5919330d468a9 100644 --- a/packages/rocketchat-webrtc/client/WebRTCClass.js +++ b/packages/rocketchat-webrtc/client/WebRTCClass.js @@ -1,4 +1,5 @@ /* globals chrome, ChromeScreenShare */ +import { Meteor } from 'meteor/meteor'; class WebRTCTransportClass { constructor(webrtcInstance) { this.debug = false; diff --git a/server/lib/accounts.js b/server/lib/accounts.js index ab3b1b1e08d3a..3d5670b2d6922 100644 --- a/server/lib/accounts.js +++ b/server/lib/accounts.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/server/methods/addRoomLeader.js b/server/methods/addRoomLeader.js index 18517defedace..9fc171e5c6e57 100644 --- a/server/methods/addRoomLeader.js +++ b/server/methods/addRoomLeader.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ addRoomLeader(rid, userId) { check(rid, String); diff --git a/server/methods/addRoomModerator.js b/server/methods/addRoomModerator.js index b7404cdc3dd1f..9cd63c86c3001 100644 --- a/server/methods/addRoomModerator.js +++ b/server/methods/addRoomModerator.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ addRoomModerator(rid, userId) { check(rid, String); diff --git a/server/methods/addRoomOwner.js b/server/methods/addRoomOwner.js index 1d14ee835ff69..b43e0442b7466 100644 --- a/server/methods/addRoomOwner.js +++ b/server/methods/addRoomOwner.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ addRoomOwner(rid, userId) { check(rid, String); diff --git a/server/methods/createDirectMessage.js b/server/methods/createDirectMessage.js index 884bf5cf737e8..2faa73d5fb345 100644 --- a/server/methods/createDirectMessage.js +++ b/server/methods/createDirectMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ createDirectMessage(username) { check(username, String); diff --git a/server/methods/deleteUser.js b/server/methods/deleteUser.js index 8255c3da71a70..504e67e05f4e6 100644 --- a/server/methods/deleteUser.js +++ b/server/methods/deleteUser.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ deleteUser(userId) { check(userId, String); diff --git a/server/stream/messages.js b/server/stream/messages.js index 49cf5b1c4d14a..d81aa0c68d81b 100644 --- a/server/stream/messages.js +++ b/server/stream/messages.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const msgStream = new Meteor.Streamer('room-messages'); this.msgStream = msgStream; diff --git a/server/stream/streamBroadcast.js b/server/stream/streamBroadcast.js index 4a7dc876a5ef0..9ef9df1789419 100644 --- a/server/stream/streamBroadcast.js +++ b/server/stream/streamBroadcast.js @@ -1,5 +1,6 @@ /* global InstanceStatus, DDP, LoggerManager */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import { DDPCommon } from 'meteor/ddp-common'; diff --git a/tests/data/checks.js b/tests/data/checks.js index c3080d79eb7c3..f546dca78a299 100644 --- a/tests/data/checks.js +++ b/tests/data/checks.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import loginPage from '../pageobjects/login.page'; import mainContent from '../pageobjects/main-content.page'; import sideNav from '../pageobjects/side-nav.page'; diff --git a/tests/end-to-end/ui/00-login.js b/tests/end-to-end/ui/00-login.js index 77484dcc6e160..588a9a2f948c5 100644 --- a/tests/end-to-end/ui/00-login.js +++ b/tests/end-to-end/ui/00-login.js @@ -1,5 +1,6 @@ /* eslint-env mocha */ +import { Meteor } from 'meteor/meteor'; import loginPage from '../../pageobjects/login.page'; import setupWizard from '../../pageobjects/setup-wizard.page'; diff --git a/tests/end-to-end/ui/14-message-popup.js b/tests/end-to-end/ui/14-message-popup.js index f56d893dd0787..53ba21a2d7eeb 100644 --- a/tests/end-to-end/ui/14-message-popup.js +++ b/tests/end-to-end/ui/14-message-popup.js @@ -1,5 +1,6 @@ /* eslint-env mocha */ +import { Meteor } from 'meteor/meteor'; import { adminEmail, adminPassword } from '../../data/user.js'; import { diff --git a/tests/pageobjects/setup-wizard.page.js b/tests/pageobjects/setup-wizard.page.js index d037d138a45ef..05fe8377eedd5 100644 --- a/tests/pageobjects/setup-wizard.page.js +++ b/tests/pageobjects/setup-wizard.page.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Page from './Page'; import { adminEmail, adminPassword } from '../data/user'; From 51095cb2da5f5aad12d57bd0a36e6b136c78efb3 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 09:35:04 -0300 Subject: [PATCH 02/28] Second wave of removal of Meteor global --- packages/rocketchat-autotranslate/server/settings.js | 2 ++ packages/rocketchat-bot-helpers/server/settings.js | 2 ++ packages/rocketchat-cas/client/cas_client.js | 2 ++ packages/rocketchat-cas/server/cas_rocketchat.js | 2 ++ .../client/lib/startup.js | 2 ++ .../client/views/mailMessagesInstructions.js | 1 + .../server/lib/startup.js | 2 ++ .../client/startup/messageTypes.js | 1 + .../rocketchat-channel-settings/client/startup/tabBar.js | 2 ++ .../client/startup/trackSettingsChange.js | 2 ++ .../client/views/channelSettings.js | 1 + .../server/functions/saveReactWhenReadOnly.js | 2 ++ .../server/functions/saveRoomAnnouncement.js | 2 ++ .../server/functions/saveRoomCustomFields.js | 2 ++ .../server/functions/saveRoomDescription.js | 2 ++ .../server/functions/saveRoomName.js | 1 + .../server/functions/saveRoomReadOnly.js | 2 ++ .../server/functions/saveRoomSystemMessages.js | 2 ++ .../server/functions/saveRoomTopic.js | 2 ++ .../server/functions/saveRoomType.js | 1 + packages/rocketchat-channel-settings/server/startup.js | 2 ++ packages/rocketchat-cors/common.js | 2 ++ packages/rocketchat-cors/cors.js | 1 + packages/rocketchat-crowd/client/loginHelper.js | 2 ++ packages/rocketchat-crowd/server/settings.js | 2 ++ .../client/custom_oauth_client.js | 1 + .../server/custom_oauth_server.js | 1 + packages/rocketchat-custom-sounds/client/admin/route.js | 2 ++ .../rocketchat-custom-sounds/client/admin/soundEdit.js | 1 + .../rocketchat-custom-sounds/client/admin/soundInfo.js | 2 ++ .../rocketchat-custom-sounds/client/lib/CustomSounds.js | 1 + .../client/notifications/deleteCustomSound.js | 2 ++ .../client/notifications/updateCustomSound.js | 2 ++ .../server/methods/deleteCustomSound.js | 2 ++ .../server/methods/insertOrUpdateSound.js | 1 + .../server/methods/listCustomSounds.js | 2 ++ .../server/methods/uploadCustomSound.js | 2 ++ .../server/publications/customSounds.js | 1 + .../server/startup/custom-sounds.js | 1 + .../server/startup/permissions.js | 2 ++ packages/rocketchat-dolphin/common.js | 1 + packages/rocketchat-drupal/common.js | 1 + packages/rocketchat-emoji-custom/admin/emojiEdit.js | 1 + packages/rocketchat-emoji-custom/admin/emojiInfo.js | 2 ++ packages/rocketchat-emoji-custom/admin/route.js | 2 ++ .../client/notifications/deleteEmojiCustom.js | 2 ++ .../server/methods/deleteEmojiCustom.js | 2 ++ .../server/methods/insertOrUpdateEmoji.js | 1 + .../server/methods/listEmojiCustom.js | 2 ++ .../server/methods/uploadEmojiCustom.js | 2 ++ .../server/publications/fullEmojiData.js | 1 + .../server/startup/emoji-custom.js | 1 + packages/rocketchat-emoji-emojione/rocketchat.js | 2 ++ packages/rocketchat-emoji-emojione/server/callbacks.js | 2 ++ packages/rocketchat-emoji/client/emojiButton.js | 2 ++ packages/rocketchat-emoji/client/emojiParser.js | 1 + packages/rocketchat-emoji/client/keyboardFix.js | 1 + .../server/lib/RocketChat.ErrorHandler.js | 2 ++ .../client/lib/fileUploadHandler.js | 1 + .../rocketchat-file-upload/globalFileRestrictions.js | 1 + packages/rocketchat-file-upload/lib/FileUpload.js | 1 + packages/rocketchat-file-upload/lib/FileUploadBase.js | 1 + .../rocketchat-file-upload/server/config/FileSystem.js | 1 + packages/rocketchat-file-upload/server/lib/FileUpload.js | 1 + packages/rocketchat-file-upload/server/lib/proxy.js | 1 + packages/rocketchat-file-upload/server/lib/requests.js | 2 ++ .../server/methods/getS3FileUrl.js | 1 + packages/rocketchat-github-enterprise/common.js | 1 + packages/rocketchat-gitlab/common.js | 2 ++ .../rocketchat-google-natural-language/server/index.js | 1 + .../server/settings.js | 2 ++ packages/rocketchat-google-vision/client/googlevision.js | 2 ++ packages/rocketchat-google-vision/server/googlevision.js | 2 ++ packages/rocketchat-google-vision/server/settings.js | 2 ++ packages/rocketchat-grant/server/index.js | 1 + .../server/resolvers/users/User-type.js | 1 + packages/rocketchat-highlight-words/client/client.js | 1 + packages/rocketchat-iframe-login/iframe_rocketchat.js | 2 ++ packages/rocketchat-iframe-login/iframe_server.js | 1 + .../rocketchat-importer-slack-users/server/importer.js | 1 + .../client/ImporterWebsocketReceiver.js | 2 ++ packages/rocketchat-importer/client/admin/adminImport.js | 1 + .../client/admin/adminImportProgress.js | 1 + .../rocketchat-importer/server/classes/ImporterBase.js | 1 + .../server/classes/ImporterWebsocket.js | 2 ++ .../server/methods/getImportProgress.js | 1 + .../server/methods/getSelectionData.js | 1 + .../rocketchat-importer/server/methods/prepareImport.js | 1 + .../server/startup/setImportsToInvalid.js | 1 + packages/rocketchat-integrations/client/route.js | 2 ++ .../client/views/integrationsIncoming.js | 1 + .../client/views/integrationsOutgoingHistory.js | 1 + .../rocketchat-integrations/server/lib/triggerHandler.js | 1 + .../server/methods/clearIntegrationHistory.js | 2 ++ .../server/methods/incoming/deleteIncomingIntegration.js | 2 ++ .../server/methods/outgoing/addOutgoingIntegration.js | 2 ++ .../server/methods/outgoing/deleteOutgoingIntegration.js | 2 ++ .../server/methods/outgoing/replayOutgoingIntegration.js | 2 ++ .../server/methods/outgoing/updateOutgoingIntegration.js | 2 ++ .../server/models/IntegrationHistory.js | 2 ++ .../server/models/Integrations.js | 2 ++ .../server/processWebhookMessage.js | 1 + .../server/publications/integrationHistory.js | 2 ++ .../server/publications/integrations.js | 2 ++ .../server/irc-bridge/localHandlers/onCreateUser.js | 2 ++ .../server/irc-bridge/localHandlers/onLogin.js | 2 ++ .../server/irc-bridge/peerHandlers/disconnected.js | 2 ++ .../server/irc-bridge/peerHandlers/userRegistered.js | 2 ++ packages/rocketchat-irc/server/irc-settings.js | 2 ++ packages/rocketchat-irc/server/irc.js | 1 + packages/rocketchat-katex/katex.js | 1 + packages/rocketchat-katex/settings.js | 2 ++ packages/rocketchat-ldap/client/loginHelper.js | 2 ++ packages/rocketchat-ldap/server/ldap.js | 1 + packages/rocketchat-ldap/server/loginHandler.js | 1 + packages/rocketchat-ldap/server/syncUsers.js | 1 + packages/rocketchat-lib/client/CustomTranslations.js | 2 ++ packages/rocketchat-lib/client/lib/ChannelActions.js | 1 + packages/rocketchat-lib/client/lib/LoginPresence.js | 2 ++ packages/rocketchat-lib/client/lib/callMethod.js | 2 ++ packages/rocketchat-lib/client/lib/formatDate.js | 1 + packages/rocketchat-lib/client/lib/openRoom.js | 1 + packages/rocketchat-lib/client/lib/settings.js | 1 + packages/rocketchat-lib/client/lib/startup/commands.js | 2 ++ packages/rocketchat-lib/client/lib/userRoles.js | 1 + packages/rocketchat-lib/client/methods/sendMessage.js | 1 + packages/rocketchat-lib/lib/MessageTypes.js | 2 ++ packages/rocketchat-lib/lib/RoomTypesCommon.js | 1 + packages/rocketchat-lib/lib/callbacks.js | 1 + packages/rocketchat-lib/lib/getURL.js | 1 + packages/rocketchat-lib/lib/getValidRoomName.js | 1 + packages/rocketchat-lib/lib/promises.js | 1 + packages/rocketchat-lib/lib/roomTypes/conversation.js | 1 + packages/rocketchat-lib/lib/roomTypes/direct.js | 1 + packages/rocketchat-lib/lib/roomTypes/favorite.js | 1 + packages/rocketchat-lib/lib/roomTypes/private.js | 1 + packages/rocketchat-lib/lib/roomTypes/public.js | 1 + packages/rocketchat-lib/lib/roomTypes/unread.js | 1 + .../rocketchat-lib/lib/startup/settingsOnLoadSiteUrl.js | 2 ++ packages/rocketchat-lib/lib/templateVarHandler.js | 2 ++ .../rocketchat-lib/server/functions/Notifications.js | 2 ++ .../rocketchat-lib/server/functions/addUserToRoom.js | 2 ++ packages/rocketchat-lib/server/functions/archiveRoom.js | 2 ++ .../server/functions/checkEmailAvailability.js | 1 + .../server/functions/checkUsernameAvailability.js | 1 + packages/rocketchat-lib/server/functions/createRoom.js | 1 + .../rocketchat-lib/server/functions/deleteMessage.js | 2 ++ packages/rocketchat-lib/server/functions/deleteUser.js | 2 ++ .../functions/getRoomByNameOrIdWithOptionToJoin.js | 1 + .../server/functions/notifications/email.js | 1 + .../server/functions/notifications/index.js | 1 + .../server/functions/notifications/mobile.js | 2 ++ .../server/functions/removeUserFromRoom.js | 2 ++ .../functions/saveCustomFieldsWithoutValidation.js | 1 + packages/rocketchat-lib/server/functions/sendMessage.js | 2 ++ packages/rocketchat-lib/server/functions/setEmail.js | 1 + packages/rocketchat-lib/server/functions/setRealName.js | 1 + .../rocketchat-lib/server/functions/setUserAvatar.js | 2 ++ packages/rocketchat-lib/server/functions/settings.js | 1 + .../rocketchat-lib/server/functions/updateMessage.js | 2 ++ .../server/functions/validateCustomFields.js | 1 + .../rocketchat-lib/server/lib/PasswordPolicyClass.js | 2 ++ packages/rocketchat-lib/server/lib/RateLimiter.js | 1 + packages/rocketchat-lib/server/lib/bugsnag.js | 1 + packages/rocketchat-lib/server/lib/configLogger.js | 2 ++ packages/rocketchat-lib/server/lib/debug.js | 1 + .../server/lib/loginErrorMessageOverride.js | 2 ++ packages/rocketchat-lib/server/lib/metrics.js | 1 + packages/rocketchat-lib/server/lib/processDirectEmail.js | 1 + .../rocketchat-lib/server/methods/addOAuthService.js | 1 + packages/rocketchat-lib/server/methods/blockUser.js | 2 ++ packages/rocketchat-lib/tests/server.mocks.js | 9 +++++++++ packages/rocketchat-lib/tests/server.tests.js | 1 + 173 files changed, 266 insertions(+) create mode 100644 packages/rocketchat-lib/tests/server.mocks.js diff --git a/packages/rocketchat-autotranslate/server/settings.js b/packages/rocketchat-autotranslate/server/settings.js index 4eccb5f825a75..9df71181d9929 100644 --- a/packages/rocketchat-autotranslate/server/settings.js +++ b/packages/rocketchat-autotranslate/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.add('AutoTranslate_Enabled', false, { type: 'boolean', group: 'Message', section: 'AutoTranslate', public: true }); RocketChat.settings.add('AutoTranslate_GoogleAPIKey', '', { type: 'string', group: 'Message', section: 'AutoTranslate', enableQuery: { _id: 'AutoTranslate_Enabled', value: true } }); diff --git a/packages/rocketchat-bot-helpers/server/settings.js b/packages/rocketchat-bot-helpers/server/settings.js index c14f622862337..6a0da897bea64 100644 --- a/packages/rocketchat-bot-helpers/server/settings.js +++ b/packages/rocketchat-bot-helpers/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.addGroup('Bots', function() { this.add('BotHelpers_userFields', '_id, name, username, emails, language, utcOffset', { diff --git a/packages/rocketchat-cas/client/cas_client.js b/packages/rocketchat-cas/client/cas_client.js index b56d594e806af..280e89380d8cc 100644 --- a/packages/rocketchat-cas/client/cas_client.js +++ b/packages/rocketchat-cas/client/cas_client.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const openCenteredPopup = function(url, width, height) { const screenX = typeof window.screenX !== 'undefined' ? window.screenX : window.screenLeft; diff --git a/packages/rocketchat-cas/server/cas_rocketchat.js b/packages/rocketchat-cas/server/cas_rocketchat.js index f8f6e4b0520fd..a91d89b6bdc9f 100644 --- a/packages/rocketchat-cas/server/cas_rocketchat.js +++ b/packages/rocketchat-cas/server/cas_rocketchat.js @@ -1,5 +1,7 @@ /* globals logger:true */ +import { Meteor } from 'meteor/meteor'; + logger = new Logger('CAS', {}); Meteor.startup(function() { diff --git a/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js b/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js index 7f83b2a6de9ce..a1308a4aefe10 100644 --- a/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js +++ b/packages/rocketchat-channel-settings-mail-messages/client/lib/startup.js @@ -1,4 +1,6 @@ // import resetSelection from '../resetSelection'; +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => { RocketChat.TabBar.addButton({ groups: ['channel', 'group', 'direct'], diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js index 3fd4e2a39ded2..18c5e5d45b6b4 100644 --- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js +++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js @@ -1,4 +1,5 @@ /* global AutoComplete Deps */ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; import resetSelection from '../resetSelection'; diff --git a/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js b/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js index ae2edc7c6ee15..cd30fd18c0d1c 100644 --- a/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js +++ b/packages/rocketchat-channel-settings-mail-messages/server/lib/startup.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { const permission = { _id: 'mail-messages', diff --git a/packages/rocketchat-channel-settings/client/startup/messageTypes.js b/packages/rocketchat-channel-settings/client/startup/messageTypes.js index 357adb2abc858..89705ce0f2f99 100644 --- a/packages/rocketchat-channel-settings/client/startup/messageTypes.js +++ b/packages/rocketchat-channel-settings/client/startup/messageTypes.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.startup(function() { diff --git a/packages/rocketchat-channel-settings/client/startup/tabBar.js b/packages/rocketchat-channel-settings/client/startup/tabBar.js index ba3038584f526..1066d10b06e28 100644 --- a/packages/rocketchat-channel-settings/client/startup/tabBar.js +++ b/packages/rocketchat-channel-settings/client/startup/tabBar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => { RocketChat.TabBar.addButton({ groups: ['channel', 'group', 'direct'], diff --git a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js index 8df8addd789fb..ad493f1f38679 100644 --- a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js +++ b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { const roomSettingsChangedCallback = (msg) => { Tracker.nonreactive(() => { diff --git a/packages/rocketchat-channel-settings/client/views/channelSettings.js b/packages/rocketchat-channel-settings/client/views/channelSettings.js index b12fb98e067dd..2ad8e92be0c56 100644 --- a/packages/rocketchat-channel-settings/client/views/channelSettings.js +++ b/packages/rocketchat-channel-settings/client/views/channelSettings.js @@ -1,4 +1,5 @@ /* globals popover */ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; import moment from 'moment'; import s from 'underscore.string'; diff --git a/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js b/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js index 61cf8128df04d..9ca9cea84cae2 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js +++ b/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.saveReactWhenReadOnly = function(rid, allowReact) { if (!Match.test(rid, String)) { throw new Meteor.Error('invalid-room', 'Invalid room', { function: 'RocketChat.saveReactWhenReadOnly' }); diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js b/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js index eb48b2f680b5e..6335d845a0de1 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.saveRoomAnnouncement = function(rid, roomAnnouncement, user, sendMessage = true) { if (!Match.test(rid, String)) { throw new Meteor.Error('invalid-room', 'Invalid room', { function: 'RocketChat.saveRoomAnnouncement' }); diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js b/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js index f5d20696c0ff6..a29474ad1e7d7 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.saveRoomCustomFields = function(rid, roomCustomFields) { if (!Match.test(rid, String)) { throw new Meteor.Error('invalid-room', 'Invalid room', { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js b/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js index f266ea90a34be..8ae6a4776505a 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.saveRoomDescription = function(rid, roomDescription, user) { if (!Match.test(rid, String)) { throw new Meteor.Error('invalid-room', 'Invalid room', { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomName.js b/packages/rocketchat-channel-settings/server/functions/saveRoomName.js index 925354cbe2e47..bae9ba5637fec 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomName.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomName.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; RocketChat.saveRoomName = function(rid, displayName, user, sendMessage = true) { const room = RocketChat.models.Rooms.findOneById(rid); diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js b/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js index 7c377e9b58655..ccecee598ddf5 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.saveRoomReadOnly = function(rid, readOnly) { if (!Match.test(rid, String)) { throw new Meteor.Error('invalid-room', 'Invalid room', { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js b/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js index 74ebe7b46e56a..aa0b5597c4055 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.saveRoomSystemMessages = function(rid, systemMessages) { if (!Match.test(rid, String)) { throw new Meteor.Error('invalid-room', 'Invalid room', { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js b/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js index 39e61c6c40637..431156a10fa84 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.saveRoomTopic = function(rid, roomTopic, user, sendMessage = true) { if (!Match.test(rid, String)) { throw new Meteor.Error('invalid-room', 'Invalid room', { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomType.js b/packages/rocketchat-channel-settings/server/functions/saveRoomType.js index a4319609dbd61..6a35ba6b2d814 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomType.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomType.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; RocketChat.saveRoomType = function(rid, roomType, user, sendMessage = true) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-channel-settings/server/startup.js b/packages/rocketchat-channel-settings/server/startup.js index 39a5ccc159337..36493ac35ef67 100644 --- a/packages/rocketchat-channel-settings/server/startup.js +++ b/packages/rocketchat-channel-settings/server/startup.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.models.Permissions.upsert('post-readonly', { $setOnInsert: { roles: ['admin', 'owner', 'moderator'] } }); RocketChat.models.Permissions.upsert('set-readonly', { $setOnInsert: { roles: ['admin', 'owner'] } }); diff --git a/packages/rocketchat-cors/common.js b/packages/rocketchat-cors/common.js index 3c90f3d1896c1..8a14708cbf928 100644 --- a/packages/rocketchat-cors/common.js +++ b/packages/rocketchat-cors/common.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.onload('Force_SSL', function(key, value) { Meteor.absoluteUrl.defaultOptions.secure = value; diff --git a/packages/rocketchat-cors/cors.js b/packages/rocketchat-cors/cors.js index 33bfeaed1060e..fb9c25d5e8ee9 100644 --- a/packages/rocketchat-cors/cors.js +++ b/packages/rocketchat-cors/cors.js @@ -1,4 +1,5 @@ /* globals WebAppInternals */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import url from 'url'; diff --git a/packages/rocketchat-crowd/client/loginHelper.js b/packages/rocketchat-crowd/client/loginHelper.js index 3767f50ccd4f8..e8a87e38aec36 100644 --- a/packages/rocketchat-crowd/client/loginHelper.js +++ b/packages/rocketchat-crowd/client/loginHelper.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.loginWithCrowd = function(...args) { // Pull username and password const username = args.shift(); diff --git a/packages/rocketchat-crowd/server/settings.js b/packages/rocketchat-crowd/server/settings.js index 7cf9aaa33904a..14330f8065758 100644 --- a/packages/rocketchat-crowd/server/settings.js +++ b/packages/rocketchat-crowd/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.addGroup('AtlassianCrowd', function() { const enableQuery = { _id: 'CROWD_Enable', value: true }; diff --git a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js index 2f2a506b8f25c..2338ae86e7d76 100644 --- a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js +++ b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js @@ -1,4 +1,5 @@ /* globals OAuth*/ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; // Request custom OAuth credentials for the user diff --git a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js index 416f87128adca..0c96ca95be682 100644 --- a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js +++ b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js @@ -1,4 +1,5 @@ /* globals OAuth*/ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const logger = new Logger('CustomOAuth'); diff --git a/packages/rocketchat-custom-sounds/client/admin/route.js b/packages/rocketchat-custom-sounds/client/admin/route.js index da8f9214515c6..1ddd3fbee27fc 100644 --- a/packages/rocketchat-custom-sounds/client/admin/route.js +++ b/packages/rocketchat-custom-sounds/client/admin/route.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + FlowRouter.route('/admin/custom-sounds', { name: 'custom-sounds', subscriptions(/* params, queryParams*/) { diff --git a/packages/rocketchat-custom-sounds/client/admin/soundEdit.js b/packages/rocketchat-custom-sounds/client/admin/soundEdit.js index adfad401baf8f..db8306f9b4ae1 100644 --- a/packages/rocketchat-custom-sounds/client/admin/soundEdit.js +++ b/packages/rocketchat-custom-sounds/client/admin/soundEdit.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; import s from 'underscore.string'; diff --git a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js index ca40311d815b8..30dbf18f4588c 100644 --- a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js +++ b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.soundInfo.helpers({ name() { const sound = Template.instance().sound.get(); diff --git a/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js b/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js index 4bce88b54dc94..eb2ba40fe74d5 100644 --- a/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js +++ b/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; class CustomSounds { diff --git a/packages/rocketchat-custom-sounds/client/notifications/deleteCustomSound.js b/packages/rocketchat-custom-sounds/client/notifications/deleteCustomSound.js index 2ba76233e4f4e..7ddde5d45c1b8 100644 --- a/packages/rocketchat-custom-sounds/client/notifications/deleteCustomSound.js +++ b/packages/rocketchat-custom-sounds/client/notifications/deleteCustomSound.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => RocketChat.CachedCollectionManager.onLogin(() => RocketChat.Notifications.onAll('deleteCustomSound', (data) => RocketChat.CustomSounds.remove(data.soundData)) diff --git a/packages/rocketchat-custom-sounds/client/notifications/updateCustomSound.js b/packages/rocketchat-custom-sounds/client/notifications/updateCustomSound.js index ef1252b658e63..75a65b6cbdebf 100644 --- a/packages/rocketchat-custom-sounds/client/notifications/updateCustomSound.js +++ b/packages/rocketchat-custom-sounds/client/notifications/updateCustomSound.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => RocketChat.CachedCollectionManager.onLogin(() => RocketChat.Notifications.onAll('updateCustomSound', (data) => RocketChat.CustomSounds.update(data.soundData)) diff --git a/packages/rocketchat-custom-sounds/server/methods/deleteCustomSound.js b/packages/rocketchat-custom-sounds/server/methods/deleteCustomSound.js index f9fca4fcafcad..b6aba7a7b17fa 100644 --- a/packages/rocketchat-custom-sounds/server/methods/deleteCustomSound.js +++ b/packages/rocketchat-custom-sounds/server/methods/deleteCustomSound.js @@ -1,4 +1,6 @@ /* globals RocketChatFileCustomSoundsInstance */ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ deleteCustomSound(_id) { let sound = null; diff --git a/packages/rocketchat-custom-sounds/server/methods/insertOrUpdateSound.js b/packages/rocketchat-custom-sounds/server/methods/insertOrUpdateSound.js index 1bd3e4c618afd..e5b91e95d6e26 100644 --- a/packages/rocketchat-custom-sounds/server/methods/insertOrUpdateSound.js +++ b/packages/rocketchat-custom-sounds/server/methods/insertOrUpdateSound.js @@ -1,4 +1,5 @@ /* globals RocketChatFileCustomSoundsInstance */ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.methods({ diff --git a/packages/rocketchat-custom-sounds/server/methods/listCustomSounds.js b/packages/rocketchat-custom-sounds/server/methods/listCustomSounds.js index f1b721301b654..9aeb28d8b45f6 100644 --- a/packages/rocketchat-custom-sounds/server/methods/listCustomSounds.js +++ b/packages/rocketchat-custom-sounds/server/methods/listCustomSounds.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ listCustomSounds() { return RocketChat.models.CustomSounds.find({}).fetch(); diff --git a/packages/rocketchat-custom-sounds/server/methods/uploadCustomSound.js b/packages/rocketchat-custom-sounds/server/methods/uploadCustomSound.js index 4e265740821ad..2c530c383f8c1 100644 --- a/packages/rocketchat-custom-sounds/server/methods/uploadCustomSound.js +++ b/packages/rocketchat-custom-sounds/server/methods/uploadCustomSound.js @@ -1,4 +1,6 @@ /* globals RocketChatFileCustomSoundsInstance */ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ uploadCustomSound(binaryContent, contentType, soundData) { if (!RocketChat.authz.hasPermission(this.userId, 'manage-sounds')) { diff --git a/packages/rocketchat-custom-sounds/server/publications/customSounds.js b/packages/rocketchat-custom-sounds/server/publications/customSounds.js index 6ab9afaedfdd6..b474e416ebb94 100644 --- a/packages/rocketchat-custom-sounds/server/publications/customSounds.js +++ b/packages/rocketchat-custom-sounds/server/publications/customSounds.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.publish('customSounds', function(filter, limit) { diff --git a/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js b/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js index 33cbc7d3b84c3..308f1536e6360 100644 --- a/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js +++ b/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js @@ -1,4 +1,5 @@ /* globals RocketChatFileCustomSoundsInstance */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.startup(function() { diff --git a/packages/rocketchat-custom-sounds/server/startup/permissions.js b/packages/rocketchat-custom-sounds/server/startup/permissions.js index c86644103c97e..0b947797c09ce 100644 --- a/packages/rocketchat-custom-sounds/server/startup/permissions.js +++ b/packages/rocketchat-custom-sounds/server/startup/permissions.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => { if (RocketChat.models && RocketChat.models.Permissions) { RocketChat.models.Permissions.createOrUpdate('manage-sounds', ['admin']); diff --git a/packages/rocketchat-dolphin/common.js b/packages/rocketchat-dolphin/common.js index 28426895cfbe9..2500b703937c3 100644 --- a/packages/rocketchat-dolphin/common.js +++ b/packages/rocketchat-dolphin/common.js @@ -1,5 +1,6 @@ // Dolphin OAuth2 /* globals CustomOAuth */ +import { Meteor } from 'meteor/meteor'; const config = { serverURL: '', diff --git a/packages/rocketchat-drupal/common.js b/packages/rocketchat-drupal/common.js index 338854cd2a326..1aac96edf5778 100644 --- a/packages/rocketchat-drupal/common.js +++ b/packages/rocketchat-drupal/common.js @@ -1,4 +1,5 @@ /* global CustomOAuth */ +import { Meteor } from 'meteor/meteor'; // Drupal Server CallBack URL needs to be http(s)://{rocketchat.server}[:port]/_oauth/drupal // In RocketChat -> Administration the URL needs to be http(s)://{drupal.server}/ diff --git a/packages/rocketchat-emoji-custom/admin/emojiEdit.js b/packages/rocketchat-emoji-custom/admin/emojiEdit.js index b6b12d5701fe3..aab3c6847a07e 100644 --- a/packages/rocketchat-emoji-custom/admin/emojiEdit.js +++ b/packages/rocketchat-emoji-custom/admin/emojiEdit.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; import s from 'underscore.string'; diff --git a/packages/rocketchat-emoji-custom/admin/emojiInfo.js b/packages/rocketchat-emoji-custom/admin/emojiInfo.js index 17ca686acfb11..0e19c436fea60 100644 --- a/packages/rocketchat-emoji-custom/admin/emojiInfo.js +++ b/packages/rocketchat-emoji-custom/admin/emojiInfo.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.emojiInfo.helpers({ name() { const emoji = Template.instance().emoji.get(); diff --git a/packages/rocketchat-emoji-custom/admin/route.js b/packages/rocketchat-emoji-custom/admin/route.js index b84f0afaec0e4..15a89cc609b16 100644 --- a/packages/rocketchat-emoji-custom/admin/route.js +++ b/packages/rocketchat-emoji-custom/admin/route.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + FlowRouter.route('/admin/emoji-custom', { name: 'emoji-custom', subscriptions(/* params, queryParams*/) { diff --git a/packages/rocketchat-emoji-custom/client/notifications/deleteEmojiCustom.js b/packages/rocketchat-emoji-custom/client/notifications/deleteEmojiCustom.js index 7be855ba884fa..d41d54ef7deea 100644 --- a/packages/rocketchat-emoji-custom/client/notifications/deleteEmojiCustom.js +++ b/packages/rocketchat-emoji-custom/client/notifications/deleteEmojiCustom.js @@ -1,4 +1,6 @@ /* globals deleteEmojiCustom */ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => RocketChat.Notifications.onLogged('deleteEmojiCustom', (data) => deleteEmojiCustom(data.emojiData)) ); diff --git a/packages/rocketchat-emoji-custom/server/methods/deleteEmojiCustom.js b/packages/rocketchat-emoji-custom/server/methods/deleteEmojiCustom.js index fa06e0a5e5146..5c8d2c2d9298a 100644 --- a/packages/rocketchat-emoji-custom/server/methods/deleteEmojiCustom.js +++ b/packages/rocketchat-emoji-custom/server/methods/deleteEmojiCustom.js @@ -1,4 +1,6 @@ /* globals RocketChatFileEmojiCustomInstance */ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ deleteEmojiCustom(emojiID) { let emoji = null; diff --git a/packages/rocketchat-emoji-custom/server/methods/insertOrUpdateEmoji.js b/packages/rocketchat-emoji-custom/server/methods/insertOrUpdateEmoji.js index aea09ed452df3..64814530a593e 100644 --- a/packages/rocketchat-emoji-custom/server/methods/insertOrUpdateEmoji.js +++ b/packages/rocketchat-emoji-custom/server/methods/insertOrUpdateEmoji.js @@ -1,4 +1,5 @@ /* globals RocketChatFileEmojiCustomInstance */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-emoji-custom/server/methods/listEmojiCustom.js b/packages/rocketchat-emoji-custom/server/methods/listEmojiCustom.js index 8eb0f7d610629..4217fe8adc292 100644 --- a/packages/rocketchat-emoji-custom/server/methods/listEmojiCustom.js +++ b/packages/rocketchat-emoji-custom/server/methods/listEmojiCustom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ listEmojiCustom() { return RocketChat.models.EmojiCustom.find({}).fetch(); diff --git a/packages/rocketchat-emoji-custom/server/methods/uploadEmojiCustom.js b/packages/rocketchat-emoji-custom/server/methods/uploadEmojiCustom.js index 84e8022a873fc..dbdbecf7363ce 100644 --- a/packages/rocketchat-emoji-custom/server/methods/uploadEmojiCustom.js +++ b/packages/rocketchat-emoji-custom/server/methods/uploadEmojiCustom.js @@ -1,4 +1,6 @@ /* globals RocketChatFileEmojiCustomInstance */ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ uploadEmojiCustom(binaryContent, contentType, emojiData) { if (!RocketChat.authz.hasPermission(this.userId, 'manage-emoji')) { diff --git a/packages/rocketchat-emoji-custom/server/publications/fullEmojiData.js b/packages/rocketchat-emoji-custom/server/publications/fullEmojiData.js index 4e8c658708cf9..76b260ec5db85 100644 --- a/packages/rocketchat-emoji-custom/server/publications/fullEmojiData.js +++ b/packages/rocketchat-emoji-custom/server/publications/fullEmojiData.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.publish('fullEmojiData', function(filter, limit) { diff --git a/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js b/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js index 96e46c5b0beb7..ecff8cbc0da94 100644 --- a/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js +++ b/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js @@ -1,4 +1,5 @@ /* globals RocketChatFileEmojiCustomInstance */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.startup(function() { diff --git a/packages/rocketchat-emoji-emojione/rocketchat.js b/packages/rocketchat-emoji-emojione/rocketchat.js index caaf654b24950..6bc8b22fb6346 100644 --- a/packages/rocketchat-emoji-emojione/rocketchat.js +++ b/packages/rocketchat-emoji-emojione/rocketchat.js @@ -1,4 +1,6 @@ /* globals emojione, emojisByCategory, emojiCategories, toneList */ +import { Meteor } from 'meteor/meteor'; + RocketChat.emoji.packages.emojione = emojione; RocketChat.emoji.packages.emojione.imageType = 'png'; RocketChat.emoji.packages.emojione.sprites = true; diff --git a/packages/rocketchat-emoji-emojione/server/callbacks.js b/packages/rocketchat-emoji-emojione/server/callbacks.js index f1da979ce068c..fb9de727e0198 100644 --- a/packages/rocketchat-emoji-emojione/server/callbacks.js +++ b/packages/rocketchat-emoji-emojione/server/callbacks.js @@ -1,4 +1,6 @@ /* globals emojione */ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.callbacks.add('beforeSendMessageNotifications', (message) => emojione.shortnameToUnicode(message)); }); diff --git a/packages/rocketchat-emoji/client/emojiButton.js b/packages/rocketchat-emoji/client/emojiButton.js index 7114155ea4567..7b80b6263a954 100644 --- a/packages/rocketchat-emoji/client/emojiButton.js +++ b/packages/rocketchat-emoji/client/emojiButton.js @@ -1,4 +1,6 @@ /* globals Template chatMessages*/ +import { Meteor } from 'meteor/meteor'; + Template.messageBox.events({ 'click .emoji-picker-icon'(event) { event.stopPropagation(); diff --git a/packages/rocketchat-emoji/client/emojiParser.js b/packages/rocketchat-emoji/client/emojiParser.js index f3271ab14825f..bf490d1219d2a 100644 --- a/packages/rocketchat-emoji/client/emojiParser.js +++ b/packages/rocketchat-emoji/client/emojiParser.js @@ -1,4 +1,5 @@ /* globals isSetNotNull */ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; /* diff --git a/packages/rocketchat-emoji/client/keyboardFix.js b/packages/rocketchat-emoji/client/keyboardFix.js index 297887458074f..a08e8bd61ac3e 100644 --- a/packages/rocketchat-emoji/client/keyboardFix.js +++ b/packages/rocketchat-emoji/client/keyboardFix.js @@ -1,4 +1,5 @@ /* global device */ +import { Meteor } from 'meteor/meteor'; if (Meteor.isCordova) { window.addEventListener('native.keyboardshow', function() { diff --git a/packages/rocketchat-error-handler/server/lib/RocketChat.ErrorHandler.js b/packages/rocketchat-error-handler/server/lib/RocketChat.ErrorHandler.js index 4a8b611259e23..d6d5b5fb24c4a 100644 --- a/packages/rocketchat-error-handler/server/lib/RocketChat.ErrorHandler.js +++ b/packages/rocketchat-error-handler/server/lib/RocketChat.ErrorHandler.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + class ErrorHandler { constructor() { this.reporting = false; diff --git a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js index ef486e98ecc59..030f74731f980 100644 --- a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js +++ b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js @@ -1,5 +1,6 @@ /* globals FileUploadBase, UploadFS, fileUploadHandler:true */ /* exported fileUploadHandler */ +import { Meteor } from 'meteor/meteor'; new UploadFS.Store({ collection: RocketChat.models.Uploads.model, diff --git a/packages/rocketchat-file-upload/globalFileRestrictions.js b/packages/rocketchat-file-upload/globalFileRestrictions.js index 7eb6251d5b9d8..8ecbe26e95eab 100644 --- a/packages/rocketchat-file-upload/globalFileRestrictions.js +++ b/packages/rocketchat-file-upload/globalFileRestrictions.js @@ -1,4 +1,5 @@ /* globals Slingshot */ +import { Meteor } from 'meteor/meteor'; import filesize from 'filesize'; diff --git a/packages/rocketchat-file-upload/lib/FileUpload.js b/packages/rocketchat-file-upload/lib/FileUpload.js index 3e504ef10afa1..d2e03b1264a99 100644 --- a/packages/rocketchat-file-upload/lib/FileUpload.js +++ b/packages/rocketchat-file-upload/lib/FileUpload.js @@ -1,6 +1,7 @@ /* globals FileUpload:true */ /* exported FileUpload */ +import { Meteor } from 'meteor/meteor'; import filesize from 'filesize'; let maxFileSize = 0; diff --git a/packages/rocketchat-file-upload/lib/FileUploadBase.js b/packages/rocketchat-file-upload/lib/FileUploadBase.js index 0cce2656e8846..b32747154e900 100644 --- a/packages/rocketchat-file-upload/lib/FileUploadBase.js +++ b/packages/rocketchat-file-upload/lib/FileUploadBase.js @@ -1,5 +1,6 @@ /* globals FileUploadBase:true, UploadFS */ /* exported FileUploadBase */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; UploadFS.config.defaultStorePermissions = new UploadFS.StorePermissions({ diff --git a/packages/rocketchat-file-upload/server/config/FileSystem.js b/packages/rocketchat-file-upload/server/config/FileSystem.js index 2fd7b21a62cf4..d0e74e5f29d14 100644 --- a/packages/rocketchat-file-upload/server/config/FileSystem.js +++ b/packages/rocketchat-file-upload/server/config/FileSystem.js @@ -1,5 +1,6 @@ /* globals FileUpload, UploadFS */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import fs from 'fs'; import { FileUploadClass } from '../lib/FileUpload'; diff --git a/packages/rocketchat-file-upload/server/lib/FileUpload.js b/packages/rocketchat-file-upload/server/lib/FileUpload.js index a5e0ce2d36099..aa4f5ed1db166 100644 --- a/packages/rocketchat-file-upload/server/lib/FileUpload.js +++ b/packages/rocketchat-file-upload/server/lib/FileUpload.js @@ -1,5 +1,6 @@ /* globals UploadFS */ +import { Meteor } from 'meteor/meteor'; import fs from 'fs'; import stream from 'stream'; import mime from 'mime-type/with-db'; diff --git a/packages/rocketchat-file-upload/server/lib/proxy.js b/packages/rocketchat-file-upload/server/lib/proxy.js index b1f44b6a60c19..5f50909471321 100644 --- a/packages/rocketchat-file-upload/server/lib/proxy.js +++ b/packages/rocketchat-file-upload/server/lib/proxy.js @@ -1,5 +1,6 @@ /* globals UploadFS, InstanceStatus */ +import { Meteor } from 'meteor/meteor'; import http from 'http'; import URL from 'url'; diff --git a/packages/rocketchat-file-upload/server/lib/requests.js b/packages/rocketchat-file-upload/server/lib/requests.js index 7962e095351f4..1324891569b61 100644 --- a/packages/rocketchat-file-upload/server/lib/requests.js +++ b/packages/rocketchat-file-upload/server/lib/requests.js @@ -1,5 +1,7 @@ /* globals FileUpload, WebApp */ +import { Meteor } from 'meteor/meteor'; + WebApp.connectHandlers.use('/file-upload/', function(req, res, next) { const match = /^\/([^\/]+)\/(.*)/.exec(req.url); diff --git a/packages/rocketchat-file-upload/server/methods/getS3FileUrl.js b/packages/rocketchat-file-upload/server/methods/getS3FileUrl.js index c4a1ca29a43f4..86bd8b7fbc1fa 100644 --- a/packages/rocketchat-file-upload/server/methods/getS3FileUrl.js +++ b/packages/rocketchat-file-upload/server/methods/getS3FileUrl.js @@ -1,4 +1,5 @@ /* globals UploadFS */ +import { Meteor } from 'meteor/meteor'; let protectedFiles; diff --git a/packages/rocketchat-github-enterprise/common.js b/packages/rocketchat-github-enterprise/common.js index 5a6d76d57514a..3bdcf9977a85e 100644 --- a/packages/rocketchat-github-enterprise/common.js +++ b/packages/rocketchat-github-enterprise/common.js @@ -1,4 +1,5 @@ /* global CustomOAuth */ +import { Meteor } from 'meteor/meteor'; // GitHub Enterprise Server CallBack URL needs to be http(s)://{rocketchat.server}[:port]/_oauth/github_enterprise // In RocketChat -> Administration the URL needs to be http(s)://{github.enterprise.server}/ diff --git a/packages/rocketchat-gitlab/common.js b/packages/rocketchat-gitlab/common.js index 880f0d5344227..96a920952e6b5 100644 --- a/packages/rocketchat-gitlab/common.js +++ b/packages/rocketchat-gitlab/common.js @@ -1,4 +1,6 @@ /* global CustomOAuth */ +import { Meteor } from 'meteor/meteor'; + const config = { serverURL: 'https://gitlab.com', identityPath: '/api/v3/user', diff --git a/packages/rocketchat-google-natural-language/server/index.js b/packages/rocketchat-google-natural-language/server/index.js index c02ec077f050d..0a0d872759542 100644 --- a/packages/rocketchat-google-natural-language/server/index.js +++ b/packages/rocketchat-google-natural-language/server/index.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import './settings.js'; import './models/Rooms.js'; import googleLanguage from '@google-cloud/language'; diff --git a/packages/rocketchat-google-natural-language/server/settings.js b/packages/rocketchat-google-natural-language/server/settings.js index f68b07d6bbbae..4412807890ad2 100644 --- a/packages/rocketchat-google-natural-language/server/settings.js +++ b/packages/rocketchat-google-natural-language/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.add('GoogleNaturalLanguage_Enabled', false, { type: 'boolean', diff --git a/packages/rocketchat-google-vision/client/googlevision.js b/packages/rocketchat-google-vision/client/googlevision.js index fb6793025379a..16de6ceedc159 100644 --- a/packages/rocketchat-google-vision/client/googlevision.js +++ b/packages/rocketchat-google-vision/client/googlevision.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.GoogleVision = { getVisionAttributes(attachment) { const attributes = {}; diff --git a/packages/rocketchat-google-vision/server/googlevision.js b/packages/rocketchat-google-vision/server/googlevision.js index f2d32f989a1fe..ec05eac457371 100644 --- a/packages/rocketchat-google-vision/server/googlevision.js +++ b/packages/rocketchat-google-vision/server/googlevision.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + class GoogleVision { constructor() { this.storage = require('@google-cloud/storage'); diff --git a/packages/rocketchat-google-vision/server/settings.js b/packages/rocketchat-google-vision/server/settings.js index bd99a39600a35..242ed90377738 100644 --- a/packages/rocketchat-google-vision/server/settings.js +++ b/packages/rocketchat-google-vision/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.add('GoogleVision_Enable', false, { type: 'boolean', diff --git a/packages/rocketchat-grant/server/index.js b/packages/rocketchat-grant/server/index.js index c9143ede75959..8b07f8ece918d 100644 --- a/packages/rocketchat-grant/server/index.js +++ b/packages/rocketchat-grant/server/index.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { WebApp } from 'meteor/webapp'; import session from 'express-session'; import Grant from 'grant-express'; diff --git a/packages/rocketchat-graphql/server/resolvers/users/User-type.js b/packages/rocketchat-graphql/server/resolvers/users/User-type.js index 2b56911e0dc3a..ed35be4b3b310 100644 --- a/packages/rocketchat-graphql/server/resolvers/users/User-type.js +++ b/packages/rocketchat-graphql/server/resolvers/users/User-type.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { RocketChat } from 'meteor/rocketchat:lib'; import property from 'lodash.property'; diff --git a/packages/rocketchat-highlight-words/client/client.js b/packages/rocketchat-highlight-words/client/client.js index 6afd8938c453e..16a466c8c8c0a 100644 --- a/packages/rocketchat-highlight-words/client/client.js +++ b/packages/rocketchat-highlight-words/client/client.js @@ -2,6 +2,7 @@ * Highlights is a named function that will process Highlights * @param {Object} message - The message object */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-iframe-login/iframe_rocketchat.js b/packages/rocketchat-iframe-login/iframe_rocketchat.js index c11db9da0c326..f3012c29c32f6 100644 --- a/packages/rocketchat-iframe-login/iframe_rocketchat.js +++ b/packages/rocketchat-iframe-login/iframe_rocketchat.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.addGroup('Accounts', function() { this.section('Iframe', function() { diff --git a/packages/rocketchat-iframe-login/iframe_server.js b/packages/rocketchat-iframe-login/iframe_server.js index 1b1c49008ff6d..683adb8f85855 100644 --- a/packages/rocketchat-iframe-login/iframe_server.js +++ b/packages/rocketchat-iframe-login/iframe_server.js @@ -1,4 +1,5 @@ /* globals Accounts, OAuth */ +import { Meteor } from 'meteor/meteor'; Accounts.registerLoginHandler('iframe', function(result) { if (!result.iframe) { diff --git a/packages/rocketchat-importer-slack-users/server/importer.js b/packages/rocketchat-importer-slack-users/server/importer.js index 1851792b7395b..f6d0b7d5321f2 100644 --- a/packages/rocketchat-importer-slack-users/server/importer.js +++ b/packages/rocketchat-importer-slack-users/server/importer.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Base, ProgressStep, diff --git a/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js b/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js index 1e434902e9bd2..97fb1d605b20d 100644 --- a/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js +++ b/packages/rocketchat-importer/client/ImporterWebsocketReceiver.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + class ImporterWebsocketReceiverDef { constructor() { this.streamer = new Meteor.Streamer('importers'); diff --git a/packages/rocketchat-importer/client/admin/adminImport.js b/packages/rocketchat-importer/client/admin/adminImport.js index 2ff7cdd26ccb4..f019dfb90105b 100644 --- a/packages/rocketchat-importer/client/admin/adminImport.js +++ b/packages/rocketchat-importer/client/admin/adminImport.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Importers } from 'meteor/rocketchat:importer'; Template.adminImport.helpers({ diff --git a/packages/rocketchat-importer/client/admin/adminImportProgress.js b/packages/rocketchat-importer/client/admin/adminImportProgress.js index 1f8e579ac4a00..e30a6a4aa667c 100644 --- a/packages/rocketchat-importer/client/admin/adminImportProgress.js +++ b/packages/rocketchat-importer/client/admin/adminImportProgress.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Importers, ImporterWebsocketReceiver, ProgressStep } from 'meteor/rocketchat:importer'; import toastr from 'toastr'; diff --git a/packages/rocketchat-importer/server/classes/ImporterBase.js b/packages/rocketchat-importer/server/classes/ImporterBase.js index bdd83c48ff18b..d75775432e02c 100644 --- a/packages/rocketchat-importer/server/classes/ImporterBase.js +++ b/packages/rocketchat-importer/server/classes/ImporterBase.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Progress } from './ImporterProgress'; import { ProgressStep } from '../../lib/ImporterProgressStep'; import { Selection } from './ImporterSelection'; diff --git a/packages/rocketchat-importer/server/classes/ImporterWebsocket.js b/packages/rocketchat-importer/server/classes/ImporterWebsocket.js index 48fa126d8277d..07e23cb77e59c 100644 --- a/packages/rocketchat-importer/server/classes/ImporterWebsocket.js +++ b/packages/rocketchat-importer/server/classes/ImporterWebsocket.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + class ImporterWebsocketDef { constructor() { this.streamer = new Meteor.Streamer('importers', { retransmit: false }); diff --git a/packages/rocketchat-importer/server/methods/getImportProgress.js b/packages/rocketchat-importer/server/methods/getImportProgress.js index 864e47d627913..f99bcf57d3947 100644 --- a/packages/rocketchat-importer/server/methods/getImportProgress.js +++ b/packages/rocketchat-importer/server/methods/getImportProgress.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Importers } from 'meteor/rocketchat:importer'; Meteor.methods({ diff --git a/packages/rocketchat-importer/server/methods/getSelectionData.js b/packages/rocketchat-importer/server/methods/getSelectionData.js index 7778a30bba917..b62a3e3bd9aec 100644 --- a/packages/rocketchat-importer/server/methods/getSelectionData.js +++ b/packages/rocketchat-importer/server/methods/getSelectionData.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Importers, ProgressStep, diff --git a/packages/rocketchat-importer/server/methods/prepareImport.js b/packages/rocketchat-importer/server/methods/prepareImport.js index 426f5a70ddfa5..23dc03174876f 100644 --- a/packages/rocketchat-importer/server/methods/prepareImport.js +++ b/packages/rocketchat-importer/server/methods/prepareImport.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Importers } from 'meteor/rocketchat:importer'; Meteor.methods({ diff --git a/packages/rocketchat-importer/server/startup/setImportsToInvalid.js b/packages/rocketchat-importer/server/startup/setImportsToInvalid.js index 108c75da30a03..4c03a8c816da9 100644 --- a/packages/rocketchat-importer/server/startup/setImportsToInvalid.js +++ b/packages/rocketchat-importer/server/startup/setImportsToInvalid.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { Imports } from '../models/Imports'; import { RawImports } from '../models/RawImports'; diff --git a/packages/rocketchat-integrations/client/route.js b/packages/rocketchat-integrations/client/route.js index f39c2cdc9016e..3801ae5b1dd53 100644 --- a/packages/rocketchat-integrations/client/route.js +++ b/packages/rocketchat-integrations/client/route.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + FlowRouter.route('/admin/integrations', { name: 'admin-integrations', subscriptions() { diff --git a/packages/rocketchat-integrations/client/views/integrationsIncoming.js b/packages/rocketchat-integrations/client/views/integrationsIncoming.js index fd2e82ab004d1..fbfb27c98dfef 100644 --- a/packages/rocketchat-integrations/client/views/integrationsIncoming.js +++ b/packages/rocketchat-integrations/client/views/integrationsIncoming.js @@ -1,5 +1,6 @@ /* global ChatIntegrations */ +import { Meteor } from 'meteor/meteor'; import hljs from 'highlight.js'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js index f9eda8f76dff6..722e7aa94bcf4 100644 --- a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js +++ b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js @@ -1,5 +1,6 @@ /* global ChatIntegrations, ChatIntegrationHistory */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import hljs from 'highlight.js'; import moment from 'moment'; diff --git a/packages/rocketchat-integrations/server/lib/triggerHandler.js b/packages/rocketchat-integrations/server/lib/triggerHandler.js index 03037c94877c7..a97fedb80e58d 100644 --- a/packages/rocketchat-integrations/server/lib/triggerHandler.js +++ b/packages/rocketchat-integrations/server/lib/triggerHandler.js @@ -1,4 +1,5 @@ /* global logger, processWebhookMessage */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-integrations/server/methods/clearIntegrationHistory.js b/packages/rocketchat-integrations/server/methods/clearIntegrationHistory.js index 5c1aadece5b6f..a5b3aa531f0a8 100644 --- a/packages/rocketchat-integrations/server/methods/clearIntegrationHistory.js +++ b/packages/rocketchat-integrations/server/methods/clearIntegrationHistory.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ clearIntegrationHistory(integrationId) { let integration; diff --git a/packages/rocketchat-integrations/server/methods/incoming/deleteIncomingIntegration.js b/packages/rocketchat-integrations/server/methods/incoming/deleteIncomingIntegration.js index 6be9a6d2811a9..22b02c68cdf2a 100644 --- a/packages/rocketchat-integrations/server/methods/incoming/deleteIncomingIntegration.js +++ b/packages/rocketchat-integrations/server/methods/incoming/deleteIncomingIntegration.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ deleteIncomingIntegration(integrationId) { let integration; diff --git a/packages/rocketchat-integrations/server/methods/outgoing/addOutgoingIntegration.js b/packages/rocketchat-integrations/server/methods/outgoing/addOutgoingIntegration.js index 16a2d9f4e4cf4..deaf1f4413972 100644 --- a/packages/rocketchat-integrations/server/methods/outgoing/addOutgoingIntegration.js +++ b/packages/rocketchat-integrations/server/methods/outgoing/addOutgoingIntegration.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ addOutgoingIntegration(integration) { if (!RocketChat.authz.hasPermission(this.userId, 'manage-integrations') diff --git a/packages/rocketchat-integrations/server/methods/outgoing/deleteOutgoingIntegration.js b/packages/rocketchat-integrations/server/methods/outgoing/deleteOutgoingIntegration.js index d82ddc1b8fdae..a7d2629e60612 100644 --- a/packages/rocketchat-integrations/server/methods/outgoing/deleteOutgoingIntegration.js +++ b/packages/rocketchat-integrations/server/methods/outgoing/deleteOutgoingIntegration.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ deleteOutgoingIntegration(integrationId) { let integration; diff --git a/packages/rocketchat-integrations/server/methods/outgoing/replayOutgoingIntegration.js b/packages/rocketchat-integrations/server/methods/outgoing/replayOutgoingIntegration.js index a5280f5460584..573c28d430b42 100644 --- a/packages/rocketchat-integrations/server/methods/outgoing/replayOutgoingIntegration.js +++ b/packages/rocketchat-integrations/server/methods/outgoing/replayOutgoingIntegration.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ replayOutgoingIntegration({ integrationId, historyId }) { let integration; diff --git a/packages/rocketchat-integrations/server/methods/outgoing/updateOutgoingIntegration.js b/packages/rocketchat-integrations/server/methods/outgoing/updateOutgoingIntegration.js index 9a24d7cf7409b..4ff5ced234d19 100644 --- a/packages/rocketchat-integrations/server/methods/outgoing/updateOutgoingIntegration.js +++ b/packages/rocketchat-integrations/server/methods/outgoing/updateOutgoingIntegration.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ updateOutgoingIntegration(integrationId, integration) { integration = RocketChat.integrations.validateOutgoing(integration, this.userId); diff --git a/packages/rocketchat-integrations/server/models/IntegrationHistory.js b/packages/rocketchat-integrations/server/models/IntegrationHistory.js index 004d2cc9edb78..7b4c02457ac83 100644 --- a/packages/rocketchat-integrations/server/models/IntegrationHistory.js +++ b/packages/rocketchat-integrations/server/models/IntegrationHistory.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.models.IntegrationHistory = new class IntegrationHistory extends RocketChat.models._Base { constructor() { super('integration_history'); diff --git a/packages/rocketchat-integrations/server/models/Integrations.js b/packages/rocketchat-integrations/server/models/Integrations.js index af3e4b2040c0d..53b08fac9dc22 100644 --- a/packages/rocketchat-integrations/server/models/Integrations.js +++ b/packages/rocketchat-integrations/server/models/Integrations.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.models.Integrations = new class Integrations extends RocketChat.models._Base { constructor() { super('integrations'); diff --git a/packages/rocketchat-integrations/server/processWebhookMessage.js b/packages/rocketchat-integrations/server/processWebhookMessage.js index dc0880d2a96cc..f8b10ddbb34b0 100644 --- a/packages/rocketchat-integrations/server/processWebhookMessage.js +++ b/packages/rocketchat-integrations/server/processWebhookMessage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-integrations/server/publications/integrationHistory.js b/packages/rocketchat-integrations/server/publications/integrationHistory.js index 22d8f68e42784..456043a4d37a7 100644 --- a/packages/rocketchat-integrations/server/publications/integrationHistory.js +++ b/packages/rocketchat-integrations/server/publications/integrationHistory.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('integrationHistory', function _integrationHistoryPublication(integrationId, limit = 25) { if (!this.userId) { return this.ready(); diff --git a/packages/rocketchat-integrations/server/publications/integrations.js b/packages/rocketchat-integrations/server/publications/integrations.js index 065081dbabea7..de637151a5663 100644 --- a/packages/rocketchat-integrations/server/publications/integrations.js +++ b/packages/rocketchat-integrations/server/publications/integrations.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('integrations', function _integrationPublication() { if (!this.userId) { return this.ready(); diff --git a/packages/rocketchat-irc/server/irc-bridge/localHandlers/onCreateUser.js b/packages/rocketchat-irc/server/irc-bridge/localHandlers/onCreateUser.js index bca92046d38ac..7710295a3c270 100644 --- a/packages/rocketchat-irc/server/irc-bridge/localHandlers/onCreateUser.js +++ b/packages/rocketchat-irc/server/irc-bridge/localHandlers/onCreateUser.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + export default function handleOnCreateUser(newUser) { if (!newUser) { return this.log('Invalid handleOnCreateUser call'); diff --git a/packages/rocketchat-irc/server/irc-bridge/localHandlers/onLogin.js b/packages/rocketchat-irc/server/irc-bridge/localHandlers/onLogin.js index 9736cc622f6f8..876adef62ba80 100644 --- a/packages/rocketchat-irc/server/irc-bridge/localHandlers/onLogin.js +++ b/packages/rocketchat-irc/server/irc-bridge/localHandlers/onLogin.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + export default function handleOnLogin(login) { if (login.user === null) { return this.log('Invalid handleOnLogin call'); diff --git a/packages/rocketchat-irc/server/irc-bridge/peerHandlers/disconnected.js b/packages/rocketchat-irc/server/irc-bridge/peerHandlers/disconnected.js index 570c2766ec658..6f7c480f62613 100644 --- a/packages/rocketchat-irc/server/irc-bridge/peerHandlers/disconnected.js +++ b/packages/rocketchat-irc/server/irc-bridge/peerHandlers/disconnected.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + export default function handleQUIT(args) { const user = RocketChat.models.Users.findOne({ 'profile.irc.nick': args.nick, diff --git a/packages/rocketchat-irc/server/irc-bridge/peerHandlers/userRegistered.js b/packages/rocketchat-irc/server/irc-bridge/peerHandlers/userRegistered.js index 9289aa52b6e3d..e91a194606b94 100644 --- a/packages/rocketchat-irc/server/irc-bridge/peerHandlers/userRegistered.js +++ b/packages/rocketchat-irc/server/irc-bridge/peerHandlers/userRegistered.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + export default async function handleUserRegistered(args) { // Check if there is an user with the given username let user = RocketChat.models.Users.findOne({ diff --git a/packages/rocketchat-irc/server/irc-settings.js b/packages/rocketchat-irc/server/irc-settings.js index 836629fa8c5ac..4a53d899609df 100644 --- a/packages/rocketchat-irc/server/irc-settings.js +++ b/packages/rocketchat-irc/server/irc-settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.addGroup('IRC_Federation', function() { this.add('IRC_Enabled', false, { diff --git a/packages/rocketchat-irc/server/irc.js b/packages/rocketchat-irc/server/irc.js index ad02df6a9b3dc..2dc4ac493095b 100644 --- a/packages/rocketchat-irc/server/irc.js +++ b/packages/rocketchat-irc/server/irc.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Bridge from './irc-bridge'; if (!!RocketChat.settings.get('IRC_Enabled') === true) { diff --git a/packages/rocketchat-katex/katex.js b/packages/rocketchat-katex/katex.js index de1cad4c87302..1a5c5033cd158 100644 --- a/packages/rocketchat-katex/katex.js +++ b/packages/rocketchat-katex/katex.js @@ -2,6 +2,7 @@ * KaTeX is a fast, easy-to-use JavaScript library for TeX math rendering on the web. * https://github.com/Khan/KaTeX */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-katex/settings.js b/packages/rocketchat-katex/settings.js index b558b25f58c25..81545c241c38b 100644 --- a/packages/rocketchat-katex/settings.js +++ b/packages/rocketchat-katex/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { const enableQuery = { _id: 'Katex_Enabled', diff --git a/packages/rocketchat-ldap/client/loginHelper.js b/packages/rocketchat-ldap/client/loginHelper.js index 3fe0d15a9dad5..f5b8e9dc58bfa 100644 --- a/packages/rocketchat-ldap/client/loginHelper.js +++ b/packages/rocketchat-ldap/client/loginHelper.js @@ -2,6 +2,8 @@ // customLdapOptions should be passed in if you want to override LDAP_DEFAULTS // on any particular call (if you have multiple ldap servers you'd like to connect to) // You'll likely want to set the dn value here {dn: "..."} +import { Meteor } from 'meteor/meteor'; + Meteor.loginWithLDAP = function(...args) { // Pull username and password const username = args.shift(); diff --git a/packages/rocketchat-ldap/server/ldap.js b/packages/rocketchat-ldap/server/ldap.js index d63dd3adc160d..8ff89be6a4f02 100644 --- a/packages/rocketchat-ldap/server/ldap.js +++ b/packages/rocketchat-ldap/server/ldap.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import ldapjs from 'ldapjs'; import Bunyan from 'bunyan'; diff --git a/packages/rocketchat-ldap/server/loginHandler.js b/packages/rocketchat-ldap/server/loginHandler.js index e05d23a558413..a81691a99c128 100644 --- a/packages/rocketchat-ldap/server/loginHandler.js +++ b/packages/rocketchat-ldap/server/loginHandler.js @@ -1,5 +1,6 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["SHA256"]}] */ +import { Meteor } from 'meteor/meteor'; import { slug, getLdapUsername, getLdapUserUniqueID, syncUserData, addLdapUser } from './sync'; import LDAP from './ldap'; diff --git a/packages/rocketchat-ldap/server/syncUsers.js b/packages/rocketchat-ldap/server/syncUsers.js index 0932fedcbdd6d..8243aab95e627 100644 --- a/packages/rocketchat-ldap/server/syncUsers.js +++ b/packages/rocketchat-ldap/server/syncUsers.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { importNewUsers } from './sync'; Meteor.methods({ diff --git a/packages/rocketchat-lib/client/CustomTranslations.js b/packages/rocketchat-lib/client/CustomTranslations.js index 463541a351ca6..46d6cc9c35976 100644 --- a/packages/rocketchat-lib/client/CustomTranslations.js +++ b/packages/rocketchat-lib/client/CustomTranslations.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.applyCustomTranslations = function applyCustomTranslations() { let CustomTranslations = RocketChat.settings.get('Custom_Translations'); if (typeof CustomTranslations === 'string' && CustomTranslations.trim() !== '') { diff --git a/packages/rocketchat-lib/client/lib/ChannelActions.js b/packages/rocketchat-lib/client/lib/ChannelActions.js index 9dbcc0fde93fb..6818d9dc150e5 100644 --- a/packages/rocketchat-lib/client/lib/ChannelActions.js +++ b/packages/rocketchat-lib/client/lib/ChannelActions.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { call, UiTextContext } from 'meteor/rocketchat:lib'; export function hide(type, rid, name) { diff --git a/packages/rocketchat-lib/client/lib/LoginPresence.js b/packages/rocketchat-lib/client/lib/LoginPresence.js index 9d2ece8fae993..1f621d333c24e 100644 --- a/packages/rocketchat-lib/client/lib/LoginPresence.js +++ b/packages/rocketchat-lib/client/lib/LoginPresence.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + export const LoginPresence = { awayTime: 600000, // 10 minutes started: false, diff --git a/packages/rocketchat-lib/client/lib/callMethod.js b/packages/rocketchat-lib/client/lib/callMethod.js index aa6d6337f8792..88af0fcc6539f 100644 --- a/packages/rocketchat-lib/client/lib/callMethod.js +++ b/packages/rocketchat-lib/client/lib/callMethod.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + /** * Wraps a Meteor method into a Promise. * This is particularly useful for creating information dialogs after execution of a Meteor method diff --git a/packages/rocketchat-lib/client/lib/formatDate.js b/packages/rocketchat-lib/client/lib/formatDate.js index 94f6afa4a62c2..c6b34aef96a53 100644 --- a/packages/rocketchat-lib/client/lib/formatDate.js +++ b/packages/rocketchat-lib/client/lib/formatDate.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import moment from 'moment'; export const formatTime = (time) => { switch (RocketChat.getUserPreference(Meteor.userId(), 'clockMode', false)) { diff --git a/packages/rocketchat-lib/client/lib/openRoom.js b/packages/rocketchat-lib/client/lib/openRoom.js index 66859b9e02901..abaa75cb12e4a 100644 --- a/packages/rocketchat-lib/client/lib/openRoom.js +++ b/packages/rocketchat-lib/client/lib/openRoom.js @@ -1,4 +1,5 @@ /* globals fireGlobalEvent readMessage currentTracker*/ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; currentTracker = undefined; diff --git a/packages/rocketchat-lib/client/lib/settings.js b/packages/rocketchat-lib/client/lib/settings.js index c734961e9bee1..4d4bd241b3d8a 100644 --- a/packages/rocketchat-lib/client/lib/settings.js +++ b/packages/rocketchat-lib/client/lib/settings.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * RocketChat.settings holds all packages settings diff --git a/packages/rocketchat-lib/client/lib/startup/commands.js b/packages/rocketchat-lib/client/lib/startup/commands.js index 46664d2fb812f..9447a5931745b 100644 --- a/packages/rocketchat-lib/client/lib/startup/commands.js +++ b/packages/rocketchat-lib/client/lib/startup/commands.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + // Track logins and when they login, get the commands (() => { let oldUserId = null; diff --git a/packages/rocketchat-lib/client/lib/userRoles.js b/packages/rocketchat-lib/client/lib/userRoles.js index a2dbd4cbe79cb..585acdb0f3223 100644 --- a/packages/rocketchat-lib/client/lib/userRoles.js +++ b/packages/rocketchat-lib/client/lib/userRoles.js @@ -1,4 +1,5 @@ /* globals UserRoles, RoomRoles */ +import { Meteor } from 'meteor/meteor'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/packages/rocketchat-lib/client/methods/sendMessage.js b/packages/rocketchat-lib/client/methods/sendMessage.js index 06f1663cbdc38..a6147fbc54a79 100644 --- a/packages/rocketchat-lib/client/methods/sendMessage.js +++ b/packages/rocketchat-lib/client/methods/sendMessage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.methods({ diff --git a/packages/rocketchat-lib/lib/MessageTypes.js b/packages/rocketchat-lib/lib/MessageTypes.js index b42d8214373fa..14902dc6b720b 100644 --- a/packages/rocketchat-lib/lib/MessageTypes.js +++ b/packages/rocketchat-lib/lib/MessageTypes.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.MessageTypes = new class { constructor() { this.types = {}; diff --git a/packages/rocketchat-lib/lib/RoomTypesCommon.js b/packages/rocketchat-lib/lib/RoomTypesCommon.js index 6ada5c29a12e8..e5fcfbd331696 100644 --- a/packages/rocketchat-lib/lib/RoomTypesCommon.js +++ b/packages/rocketchat-lib/lib/RoomTypesCommon.js @@ -1,4 +1,5 @@ /* globals roomExit */ +import { Meteor } from 'meteor/meteor'; import { RoomTypeConfig } from './RoomTypeConfig'; export class RoomTypesCommon { diff --git a/packages/rocketchat-lib/lib/callbacks.js b/packages/rocketchat-lib/lib/callbacks.js index c45850dfa087d..73c800a022d01 100644 --- a/packages/rocketchat-lib/lib/callbacks.js +++ b/packages/rocketchat-lib/lib/callbacks.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; /* diff --git a/packages/rocketchat-lib/lib/getURL.js b/packages/rocketchat-lib/lib/getURL.js index 6802a153b713f..13b7da454a1c8 100644 --- a/packages/rocketchat-lib/lib/getURL.js +++ b/packages/rocketchat-lib/lib/getURL.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; RocketChat.getURL = (path, { cdn = true, full = false } = {}) => { diff --git a/packages/rocketchat-lib/lib/getValidRoomName.js b/packages/rocketchat-lib/lib/getValidRoomName.js index dbbd610d36bc4..e48a30e25b76d 100644 --- a/packages/rocketchat-lib/lib/getValidRoomName.js +++ b/packages/rocketchat-lib/lib/getValidRoomName.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; RocketChat.getValidRoomName = function getValidRoomName(displayName, rid = '') { diff --git a/packages/rocketchat-lib/lib/promises.js b/packages/rocketchat-lib/lib/promises.js index 45873a5d4d6de..bf201d0e2029c 100644 --- a/packages/rocketchat-lib/lib/promises.js +++ b/packages/rocketchat-lib/lib/promises.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; /* diff --git a/packages/rocketchat-lib/lib/roomTypes/conversation.js b/packages/rocketchat-lib/lib/roomTypes/conversation.js index cf36699f0a446..8f18930c5c681 100644 --- a/packages/rocketchat-lib/lib/roomTypes/conversation.js +++ b/packages/rocketchat-lib/lib/roomTypes/conversation.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { RoomTypeConfig } from '../RoomTypeConfig'; export class ConversationRoomType extends RoomTypeConfig { diff --git a/packages/rocketchat-lib/lib/roomTypes/direct.js b/packages/rocketchat-lib/lib/roomTypes/direct.js index dac14d8bfc99f..896674fd43269 100644 --- a/packages/rocketchat-lib/lib/roomTypes/direct.js +++ b/packages/rocketchat-lib/lib/roomTypes/direct.js @@ -1,4 +1,5 @@ /* globals openRoom */ +import { Meteor } from 'meteor/meteor'; import { RoomTypeConfig, RoomTypeRouteConfig, RoomSettingsEnum, UiTextContext } from '../RoomTypeConfig'; export class DirectMessageRoomRoute extends RoomTypeRouteConfig { diff --git a/packages/rocketchat-lib/lib/roomTypes/favorite.js b/packages/rocketchat-lib/lib/roomTypes/favorite.js index 989efae65a246..af598aca06c61 100644 --- a/packages/rocketchat-lib/lib/roomTypes/favorite.js +++ b/packages/rocketchat-lib/lib/roomTypes/favorite.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { RoomTypeConfig } from '../RoomTypeConfig'; export class FavoriteRoomType extends RoomTypeConfig { diff --git a/packages/rocketchat-lib/lib/roomTypes/private.js b/packages/rocketchat-lib/lib/roomTypes/private.js index b407a111c1dba..4cef8c1291262 100644 --- a/packages/rocketchat-lib/lib/roomTypes/private.js +++ b/packages/rocketchat-lib/lib/roomTypes/private.js @@ -1,4 +1,5 @@ /* globals openRoom */ +import { Meteor } from 'meteor/meteor'; import { RoomSettingsEnum, RoomTypeConfig, RoomTypeRouteConfig, UiTextContext } from '../RoomTypeConfig'; export class PrivateRoomRoute extends RoomTypeRouteConfig { diff --git a/packages/rocketchat-lib/lib/roomTypes/public.js b/packages/rocketchat-lib/lib/roomTypes/public.js index 6b079d4df5926..5168415c1b39a 100644 --- a/packages/rocketchat-lib/lib/roomTypes/public.js +++ b/packages/rocketchat-lib/lib/roomTypes/public.js @@ -1,4 +1,5 @@ /* globals openRoom */ +import { Meteor } from 'meteor/meteor'; import { RoomTypeConfig, RoomTypeRouteConfig, RoomSettingsEnum, UiTextContext } from '../RoomTypeConfig'; export class PublicRoomRoute extends RoomTypeRouteConfig { diff --git a/packages/rocketchat-lib/lib/roomTypes/unread.js b/packages/rocketchat-lib/lib/roomTypes/unread.js index 7bfd2f5b89af5..64926533670f3 100644 --- a/packages/rocketchat-lib/lib/roomTypes/unread.js +++ b/packages/rocketchat-lib/lib/roomTypes/unread.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { RoomTypeConfig } from '../RoomTypeConfig'; export class UnreadRoomType extends RoomTypeConfig { diff --git a/packages/rocketchat-lib/lib/startup/settingsOnLoadSiteUrl.js b/packages/rocketchat-lib/lib/startup/settingsOnLoadSiteUrl.js index 8e4c7d987e6f3..70c6d78cb6f08 100644 --- a/packages/rocketchat-lib/lib/startup/settingsOnLoadSiteUrl.js +++ b/packages/rocketchat-lib/lib/startup/settingsOnLoadSiteUrl.js @@ -1,4 +1,6 @@ /* globals WebAppInternals */ +import { Meteor } from 'meteor/meteor'; + RocketChat.settings.get('Site_Url', function(key, value) { if (value == null || value.trim() === '') { return; diff --git a/packages/rocketchat-lib/lib/templateVarHandler.js b/packages/rocketchat-lib/lib/templateVarHandler.js index 294520a550d5c..f13bd9233a714 100644 --- a/packages/rocketchat-lib/lib/templateVarHandler.js +++ b/packages/rocketchat-lib/lib/templateVarHandler.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + let logger; if (Meteor.isServer) { diff --git a/packages/rocketchat-lib/server/functions/Notifications.js b/packages/rocketchat-lib/server/functions/Notifications.js index 92e78e6774bae..489350245a6a1 100644 --- a/packages/rocketchat-lib/server/functions/Notifications.js +++ b/packages/rocketchat-lib/server/functions/Notifications.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.Notifications = new class { constructor() { this.debug = false; diff --git a/packages/rocketchat-lib/server/functions/addUserToRoom.js b/packages/rocketchat-lib/server/functions/addUserToRoom.js index cb8807de5873c..26f8649c0f49a 100644 --- a/packages/rocketchat-lib/server/functions/addUserToRoom.js +++ b/packages/rocketchat-lib/server/functions/addUserToRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.addUserToRoom = function(rid, user, inviter, silenced) { const now = new Date(); const room = RocketChat.models.Rooms.findOneById(rid); diff --git a/packages/rocketchat-lib/server/functions/archiveRoom.js b/packages/rocketchat-lib/server/functions/archiveRoom.js index f48be588c92f3..26d756bd5e6e1 100644 --- a/packages/rocketchat-lib/server/functions/archiveRoom.js +++ b/packages/rocketchat-lib/server/functions/archiveRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.archiveRoom = function(rid) { RocketChat.models.Rooms.archiveById(rid); RocketChat.models.Subscriptions.archiveByRoomId(rid); diff --git a/packages/rocketchat-lib/server/functions/checkEmailAvailability.js b/packages/rocketchat-lib/server/functions/checkEmailAvailability.js index b60d92741b2a6..3e892c5f19ac0 100644 --- a/packages/rocketchat-lib/server/functions/checkEmailAvailability.js +++ b/packages/rocketchat-lib/server/functions/checkEmailAvailability.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; RocketChat.checkEmailAvailability = function(email) { diff --git a/packages/rocketchat-lib/server/functions/checkUsernameAvailability.js b/packages/rocketchat-lib/server/functions/checkUsernameAvailability.js index 66720a8e8fa05..1aba54ba77f6a 100644 --- a/packages/rocketchat-lib/server/functions/checkUsernameAvailability.js +++ b/packages/rocketchat-lib/server/functions/checkUsernameAvailability.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; diff --git a/packages/rocketchat-lib/server/functions/createRoom.js b/packages/rocketchat-lib/server/functions/createRoom.js index 311c0011bb5a6..532b2e8c0ea7e 100644 --- a/packages/rocketchat-lib/server/functions/createRoom.js +++ b/packages/rocketchat-lib/server/functions/createRoom.js @@ -1,4 +1,5 @@ /* globals RocketChat */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-lib/server/functions/deleteMessage.js b/packages/rocketchat-lib/server/functions/deleteMessage.js index eb0d6956a499d..27a576d4141b0 100644 --- a/packages/rocketchat-lib/server/functions/deleteMessage.js +++ b/packages/rocketchat-lib/server/functions/deleteMessage.js @@ -1,4 +1,6 @@ /* globals FileUpload */ +import { Meteor } from 'meteor/meteor'; + RocketChat.deleteMessage = function(message, user) { const keepHistory = RocketChat.settings.get('Message_KeepHistory'); const showDeletedStatus = RocketChat.settings.get('Message_ShowDeletedStatus'); diff --git a/packages/rocketchat-lib/server/functions/deleteUser.js b/packages/rocketchat-lib/server/functions/deleteUser.js index 87e98de99d7f6..9382e49a8d222 100644 --- a/packages/rocketchat-lib/server/functions/deleteUser.js +++ b/packages/rocketchat-lib/server/functions/deleteUser.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.deleteUser = function(userId) { const user = RocketChat.models.Users.findOneById(userId, { fields: { username: 1, avatarOrigin: 1 }, diff --git a/packages/rocketchat-lib/server/functions/getRoomByNameOrIdWithOptionToJoin.js b/packages/rocketchat-lib/server/functions/getRoomByNameOrIdWithOptionToJoin.js index 05ef18401812e..4ccf99191686b 100644 --- a/packages/rocketchat-lib/server/functions/getRoomByNameOrIdWithOptionToJoin.js +++ b/packages/rocketchat-lib/server/functions/getRoomByNameOrIdWithOptionToJoin.js @@ -1,4 +1,5 @@ /* globals RocketChat */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.getRoomByNameOrIdWithOptionToJoin = function _getRoomByNameOrIdWithOptionToJoin({ currentUserId, nameOrId, type = '', tryDirectByUserIdOnly = false, joinChannel = true, errorOnEmpty = true }) { diff --git a/packages/rocketchat-lib/server/functions/notifications/email.js b/packages/rocketchat-lib/server/functions/notifications/email.js index ec2555b9c2414..bf68e765f6359 100644 --- a/packages/rocketchat-lib/server/functions/notifications/email.js +++ b/packages/rocketchat-lib/server/functions/notifications/email.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/packages/rocketchat-lib/server/functions/notifications/index.js b/packages/rocketchat-lib/server/functions/notifications/index.js index 40fd2f03bb9b2..d0aa8207a82de 100644 --- a/packages/rocketchat-lib/server/functions/notifications/index.js +++ b/packages/rocketchat-lib/server/functions/notifications/index.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; /** diff --git a/packages/rocketchat-lib/server/functions/notifications/mobile.js b/packages/rocketchat-lib/server/functions/notifications/mobile.js index 590519e8ebdaa..d772f7ea7b917 100644 --- a/packages/rocketchat-lib/server/functions/notifications/mobile.js +++ b/packages/rocketchat-lib/server/functions/notifications/mobile.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const CATEGORY_MESSAGE = 'MESSAGE'; const CATEGORY_MESSAGE_NOREPLY = 'MESSAGE_NOREPLY'; diff --git a/packages/rocketchat-lib/server/functions/removeUserFromRoom.js b/packages/rocketchat-lib/server/functions/removeUserFromRoom.js index dc910a0a7ab1c..f09aea6ad2eda 100644 --- a/packages/rocketchat-lib/server/functions/removeUserFromRoom.js +++ b/packages/rocketchat-lib/server/functions/removeUserFromRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.removeUserFromRoom = function(rid, user) { const room = RocketChat.models.Rooms.findOneById(rid); diff --git a/packages/rocketchat-lib/server/functions/saveCustomFieldsWithoutValidation.js b/packages/rocketchat-lib/server/functions/saveCustomFieldsWithoutValidation.js index b4280fddb7b89..f1c418193a346 100644 --- a/packages/rocketchat-lib/server/functions/saveCustomFieldsWithoutValidation.js +++ b/packages/rocketchat-lib/server/functions/saveCustomFieldsWithoutValidation.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; RocketChat.saveCustomFieldsWithoutValidation = function(userId, formData) { diff --git a/packages/rocketchat-lib/server/functions/sendMessage.js b/packages/rocketchat-lib/server/functions/sendMessage.js index 53d7338ca0ef4..504d8a4a1092c 100644 --- a/packages/rocketchat-lib/server/functions/sendMessage.js +++ b/packages/rocketchat-lib/server/functions/sendMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const objectMaybeIncluding = (types) => Match.Where((value) => { Object.keys(types).forEach((field) => { if (value[field] != null) { diff --git a/packages/rocketchat-lib/server/functions/setEmail.js b/packages/rocketchat-lib/server/functions/setEmail.js index 827edaca8a64b..e947d5bfa514a 100644 --- a/packages/rocketchat-lib/server/functions/setEmail.js +++ b/packages/rocketchat-lib/server/functions/setEmail.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; RocketChat._setEmail = function(userId, email, shouldSendVerificationEmail = true) { diff --git a/packages/rocketchat-lib/server/functions/setRealName.js b/packages/rocketchat-lib/server/functions/setRealName.js index 851ae2980ee07..6bf2f183ef753 100644 --- a/packages/rocketchat-lib/server/functions/setRealName.js +++ b/packages/rocketchat-lib/server/functions/setRealName.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; RocketChat._setRealName = function(userId, name) { diff --git a/packages/rocketchat-lib/server/functions/setUserAvatar.js b/packages/rocketchat-lib/server/functions/setUserAvatar.js index 5bfd3f86f94a7..0985178849b2a 100644 --- a/packages/rocketchat-lib/server/functions/setUserAvatar.js +++ b/packages/rocketchat-lib/server/functions/setUserAvatar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.setUserAvatar = function(user, dataURI, contentType, service) { let encoding; let image; diff --git a/packages/rocketchat-lib/server/functions/settings.js b/packages/rocketchat-lib/server/functions/settings.js index 8933d91912f77..4ffe64fc92501 100644 --- a/packages/rocketchat-lib/server/functions/settings.js +++ b/packages/rocketchat-lib/server/functions/settings.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const blockedSettings = {}; diff --git a/packages/rocketchat-lib/server/functions/updateMessage.js b/packages/rocketchat-lib/server/functions/updateMessage.js index 4d5c8e583b379..950454594c95a 100644 --- a/packages/rocketchat-lib/server/functions/updateMessage.js +++ b/packages/rocketchat-lib/server/functions/updateMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.updateMessage = function(message, user, originalMessage) { if (!originalMessage) { originalMessage = RocketChat.models.Messages.findOneById(message._id); diff --git a/packages/rocketchat-lib/server/functions/validateCustomFields.js b/packages/rocketchat-lib/server/functions/validateCustomFields.js index a700c4e373bca..26ccace4102b9 100644 --- a/packages/rocketchat-lib/server/functions/validateCustomFields.js +++ b/packages/rocketchat-lib/server/functions/validateCustomFields.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; RocketChat.validateCustomFields = function(fields) { diff --git a/packages/rocketchat-lib/server/lib/PasswordPolicyClass.js b/packages/rocketchat-lib/server/lib/PasswordPolicyClass.js index 719b875e82fc5..6246990e7dfbf 100644 --- a/packages/rocketchat-lib/server/lib/PasswordPolicyClass.js +++ b/packages/rocketchat-lib/server/lib/PasswordPolicyClass.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + class PasswordPolicy { constructor({ enabled = false, diff --git a/packages/rocketchat-lib/server/lib/RateLimiter.js b/packages/rocketchat-lib/server/lib/RateLimiter.js index 1555cd4abeeb1..327dc65c812a0 100644 --- a/packages/rocketchat-lib/server/lib/RateLimiter.js +++ b/packages/rocketchat-lib/server/lib/RateLimiter.js @@ -1,4 +1,5 @@ /* globals RateLimiter */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.RateLimiter = new class { diff --git a/packages/rocketchat-lib/server/lib/bugsnag.js b/packages/rocketchat-lib/server/lib/bugsnag.js index a08d502746711..8d123c88d512e 100644 --- a/packages/rocketchat-lib/server/lib/bugsnag.js +++ b/packages/rocketchat-lib/server/lib/bugsnag.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import bugsnag from 'bugsnag'; RocketChat.bugsnag = bugsnag; diff --git a/packages/rocketchat-lib/server/lib/configLogger.js b/packages/rocketchat-lib/server/lib/configLogger.js index a2fb4106e0283..b0d2fef6170cf 100644 --- a/packages/rocketchat-lib/server/lib/configLogger.js +++ b/packages/rocketchat-lib/server/lib/configLogger.js @@ -1,4 +1,6 @@ /* globals LoggerManager */ +import { Meteor } from 'meteor/meteor'; + RocketChat.settings.get('Log_Package', function(key, value) { return LoggerManager.showPackage = value; }); diff --git a/packages/rocketchat-lib/server/lib/debug.js b/packages/rocketchat-lib/server/lib/debug.js index 5ef15b457ebaa..1c7b577c2c274 100644 --- a/packages/rocketchat-lib/server/lib/debug.js +++ b/packages/rocketchat-lib/server/lib/debug.js @@ -1,4 +1,5 @@ /* global InstanceStatus */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const logger = new Logger('Meteor', { diff --git a/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js b/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js index c9bb7a65cd8c1..857a4eb5bf929 100644 --- a/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js +++ b/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js @@ -1,4 +1,6 @@ // Do not disclose if user exists when password is invalid +import { Meteor } from 'meteor/meteor'; + const { _runLoginHandlers } = Accounts; Accounts._runLoginHandlers = function(methodInvocation, options) { const result = _runLoginHandlers.call(Accounts, methodInvocation, options); diff --git a/packages/rocketchat-lib/server/lib/metrics.js b/packages/rocketchat-lib/server/lib/metrics.js index 30086b1a865fd..4608c71760543 100644 --- a/packages/rocketchat-lib/server/lib/metrics.js +++ b/packages/rocketchat-lib/server/lib/metrics.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import client from 'prom-client'; import connect from 'connect'; import http from 'http'; diff --git a/packages/rocketchat-lib/server/lib/processDirectEmail.js b/packages/rocketchat-lib/server/lib/processDirectEmail.js index c204d213295b9..94f0bfe33e8d7 100644 --- a/packages/rocketchat-lib/server/lib/processDirectEmail.js +++ b/packages/rocketchat-lib/server/lib/processDirectEmail.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { EmailReplyParser as reply } from 'emailreplyparser'; import moment from 'moment'; diff --git a/packages/rocketchat-lib/server/methods/addOAuthService.js b/packages/rocketchat-lib/server/methods/addOAuthService.js index 4d91d64698d3b..10b3a570ac0a5 100644 --- a/packages/rocketchat-lib/server/methods/addOAuthService.js +++ b/packages/rocketchat-lib/server/methods/addOAuthService.js @@ -1,5 +1,6 @@ /* eslint no-multi-spaces: 0 */ /* eslint comma-spacing: 0 */ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/blockUser.js b/packages/rocketchat-lib/server/methods/blockUser.js index 95639295ba277..9574139110595 100644 --- a/packages/rocketchat-lib/server/methods/blockUser.js +++ b/packages/rocketchat-lib/server/methods/blockUser.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ blockUser({ rid, blocked }) { diff --git a/packages/rocketchat-lib/tests/server.mocks.js b/packages/rocketchat-lib/tests/server.mocks.js new file mode 100644 index 0000000000000..47155e9084c8a --- /dev/null +++ b/packages/rocketchat-lib/tests/server.mocks.js @@ -0,0 +1,9 @@ +import mock from 'mock-require'; + +mock('meteor/meteor', { + Meteor: { + absoluteUrl() { + return 'http://localhost:3000/'; + }, + }, +}); diff --git a/packages/rocketchat-lib/tests/server.tests.js b/packages/rocketchat-lib/tests/server.tests.js index 01695f98bf068..5125826318fed 100644 --- a/packages/rocketchat-lib/tests/server.tests.js +++ b/packages/rocketchat-lib/tests/server.tests.js @@ -1,6 +1,7 @@ /* eslint-env mocha */ import 'babel-polyfill'; import assert from 'assert'; +import './server.mocks.js'; import PasswordPolicyClass from '../server/lib/PasswordPolicyClass'; import { messageProperties } from '../lib/MessageProperties'; From 3f0c9f7d068c8b1efd936977e7828549e291bb5b Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 10:26:54 -0300 Subject: [PATCH 03/28] Third wave of removal of Meteor global --- .eslintrc | 1 - .../client/lib/emojiCustom.js | 2 ++ .../client/notifications/updateEmojiCustom.js | 2 ++ .../rocketchat-iframe-login/iframe_client.js | 1 + packages/rocketchat-lib/client/UserDeleted.js | 2 ++ .../client/lib/RocketChatAnnouncement.js | 2 ++ .../rocketchat-lib/server/lib/roomTypes.js | 1 + .../server/lib/sendNotificationsOnMessage.js | 1 + .../server/lib/validateEmailDomain.js | 1 + .../server/methods/addUserToRoom.js | 2 ++ .../methods/checkRegistrationSecretURL.js | 2 ++ .../methods/checkUsernameAvailability.js | 2 ++ .../server/methods/cleanRoomHistory.js | 1 + .../server/methods/createChannel.js | 2 ++ .../server/methods/createPrivateGroup.js | 2 ++ .../server/methods/createToken.js | 2 ++ .../methods/executeSlashCommandPreview.js | 2 ++ .../server/methods/filterATAllTag.js | 1 + .../server/methods/filterATHereTag.js | 1 + .../server/methods/getChannelHistory.js | 1 + .../server/methods/getFullUserData.js | 2 ++ .../server/methods/getRoomJoinCode.js | 2 ++ .../server/methods/getRoomRoles.js | 1 + .../server/methods/getServerInfo.js | 2 ++ .../server/methods/getSingleMessage.js | 2 ++ .../server/methods/getSlashCommandPreviews.js | 2 ++ .../server/methods/getUserRoles.js | 1 + .../server/methods/insertOrUpdateUser.js | 2 ++ .../server/methods/joinDefaultChannels.js | 2 ++ .../rocketchat-lib/server/methods/joinRoom.js | 2 ++ .../server/methods/leaveRoom.js | 2 ++ .../server/methods/refreshOAuthService.js | 2 ++ .../server/methods/removeOAuthService.js | 1 + .../server/methods/restartServer.js | 2 ++ .../server/methods/robotMethods.js | 1 + .../server/methods/saveSetting.js | 1 + .../server/methods/sendInvitationEmail.js | 2 ++ .../server/methods/sendMessage.js | 1 + .../server/methods/sendSMTPTestEmail.js | 1 + .../server/methods/setAdminStatus.js | 2 ++ .../rocketchat-lib/server/methods/setEmail.js | 2 ++ .../server/methods/setRealName.js | 2 ++ .../server/methods/setUsername.js | 1 + .../server/methods/unarchiveRoom.js | 2 ++ .../server/methods/unblockUser.js | 2 ++ .../server/methods/updateMessage.js | 1 + .../rocketchat-lib/server/models/Messages.js | 1 + .../rocketchat-lib/server/models/Users.js | 1 + packages/rocketchat-lib/server/oauth/oauth.js | 1 + .../rocketchat-lib/server/oauth/twitter.js | 1 + .../server/publications/settings.js | 2 ++ .../server/startup/oAuthServicesUpdate.js | 1 + .../server/startup/settingsOnLoadCdnPrefix.js | 1 + .../startup/settingsOnLoadDirectReply.js | 1 + .../server/startup/settingsOnLoadSMTP.js | 1 + .../.app/client/lib/CustomFields.js | 1 + .../.app/client/lib/LivechatFileUpload.js | 1 + .../.app/client/lib/LivechatVideoCall.js | 1 + .../.app/client/lib/_livechat.js | 1 + .../.app/client/lib/chatMessages.js | 21 ++++++++++--------- .../.app/client/lib/commands.js | 1 + .../.app/client/lib/fromApp/Notifications.js | 1 + .../client/lib/fromApp/RoomHistoryManager.js | 1 + .../.app/client/lib/fromApp/avatar.js | 2 ++ .../.app/client/lib/hooks.js | 1 + .../.app/client/lib/msgTyping.js | 1 + .../.app/client/lib/triggers.js | 1 + .../client/methods/sendMessageExternal.js | 1 + .../.app/client/startup/customFields.js | 1 + .../.app/client/startup/visitor.js | 1 + .../.app/client/views/avatar.js | 1 + .../.app/client/views/livechatWindow.js | 1 + .../.app/client/views/messages.js | 1 + .../.app/client/views/offlineForm.js | 1 + .../.app/client/views/options.js | 1 + .../.app/client/views/register.js | 1 + .../.app/client/views/survey.js | 1 + .../.app/client/views/switchDepartment.js | 1 + .../.app/imports/client/visitor.js | 1 + .../client/methods/changeLivechatStatus.js | 2 ++ .../client/startup/notifyUnreadRooms.js | 2 ++ .../views/app/analytics/livechatAnalytics.js | 1 + .../livechatIntegrationFacebook.js | 2 ++ .../livechatIntegrationWebhook.js | 1 + .../client/views/app/livechatAppearance.js | 1 + .../client/views/app/livechatCurrentChats.js | 1 + .../views/app/livechatCustomFieldForm.js | 2 ++ .../client/views/app/livechatCustomFields.js | 2 ++ .../views/app/livechatDepartmentForm.js | 1 + .../client/views/app/livechatDepartments.js | 2 ++ .../client/views/app/livechatOfficeHours.js | 1 + .../client/views/app/livechatQueue.js | 1 + .../client/views/app/livechatTriggers.js | 2 ++ .../client/views/app/livechatTriggersForm.js | 1 + .../client/views/app/livechatUsers.js | 1 + .../client/views/app/tabbar/visitorEdit.js | 1 + .../client/views/app/tabbar/visitorForward.js | 1 + .../client/views/app/tabbar/visitorInfo.js | 1 + .../client/views/sideNav/livechat.js | 2 ++ packages/rocketchat-livechat/config.js | 2 ++ .../imports/server/rest/sms.js | 1 + .../imports/server/rest/upload.js | 1 + packages/rocketchat-livechat/livechat.js | 1 + packages/rocketchat-livechat/messageTypes.js | 2 ++ packages/rocketchat-livechat/permissions.js | 1 + .../server/api/v1/agent.js | 1 + .../server/api/v1/customField.js | 1 + .../server/api/v1/message.js | 1 + .../server/api/v1/pageVisited.js | 1 + .../rocketchat-livechat/server/api/v1/room.js | 1 + .../server/api/v1/videoCall.js | 1 + .../server/api/v1/visitor.js | 1 + .../server/hooks/externalMessage.js | 1 + .../server/hooks/markRoomResponded.js | 2 ++ .../server/hooks/saveAnalyticsData.js | 2 ++ .../server/lib/OfficeClock.js | 2 ++ .../server/lib/QueueMethods.js | 1 + .../server/methods/addAgent.js | 2 ++ .../server/methods/addManager.js | 2 ++ .../server/methods/changeLivechatStatus.js | 2 ++ .../server/methods/closeByVisitor.js | 1 + .../server/methods/closeRoom.js | 2 ++ .../server/methods/facebook.js | 1 + .../server/methods/getAgentData.js | 1 + .../server/methods/getAgentOverviewData.js | 2 ++ .../server/methods/getAnalyticsChartData.js | 2 ++ .../methods/getAnalyticsOverviewData.js | 2 ++ .../server/methods/getCustomFields.js | 2 ++ .../server/methods/getInitialData.js | 1 + .../server/methods/getNextAgent.js | 2 ++ .../server/methods/loadHistory.js | 1 + .../server/methods/loginByToken.js | 1 + .../server/methods/pageVisited.js | 2 ++ .../server/methods/registerGuest.js | 1 + .../server/methods/removeAgent.js | 2 ++ .../server/methods/removeCustomField.js | 2 ++ .../server/methods/removeDepartment.js | 2 ++ .../server/methods/removeManager.js | 2 ++ .../server/methods/removeRoom.js | 2 ++ .../server/methods/removeTrigger.js | 2 ++ .../server/methods/returnAsInquiry.js | 2 ++ .../server/methods/saveAppearance.js | 2 ++ .../server/methods/saveCustomField.js | 1 + .../server/methods/saveDepartment.js | 2 ++ .../server/methods/saveInfo.js | 1 + .../server/methods/saveIntegration.js | 1 + .../server/methods/saveOfficeHours.js | 2 ++ .../server/methods/saveSurveyFeedback.js | 1 + .../server/methods/saveTrigger.js | 2 ++ .../server/methods/searchAgent.js | 1 + .../server/methods/sendFileLivechatMessage.js | 1 + .../server/methods/sendMessageLivechat.js | 1 + .../server/methods/sendOfflineMessage.js | 1 + .../server/methods/sendTranscript.js | 1 + .../server/methods/setCustomField.js | 1 + .../server/methods/setDepartmentForVisitor.js | 1 + .../server/methods/startFileUploadRoom.js | 1 + .../server/methods/startVideoCall.js | 2 ++ .../server/methods/takeInquiry.js | 2 ++ .../server/methods/transfer.js | 1 + .../server/methods/webhookTest.js | 2 ++ .../server/models/LivechatDepartmentAgents.js | 1 + .../server/models/LivechatExternalMessage.js | 2 ++ .../server/models/LivechatVisitors.js | 1 + .../server/models/Rooms.js | 1 + .../server/models/Users.js | 2 ++ .../server/models/indexes.js | 2 ++ .../server/publications/customFields.js | 1 + .../server/publications/departmentAgents.js | 2 ++ .../server/publications/externalMessages.js | 2 ++ .../server/publications/livechatAgents.js | 2 ++ .../server/publications/livechatAppearance.js | 2 ++ .../publications/livechatDepartments.js | 2 ++ .../server/publications/livechatInquiries.js | 2 ++ .../publications/livechatIntegration.js | 2 ++ .../server/publications/livechatManagers.js | 2 ++ .../server/publications/livechatMonitoring.js | 2 ++ .../publications/livechatOfficeHours.js | 2 ++ .../server/publications/livechatQueue.js | 2 ++ .../server/publications/livechatRooms.js | 2 ++ .../server/publications/livechatTriggers.js | 2 ++ .../server/publications/livechatVisitors.js | 1 + .../server/publications/visitorHistory.js | 2 ++ .../server/publications/visitorInfo.js | 1 + .../server/publications/visitorPageVisited.js | 2 ++ .../rocketchat-livechat/server/startup.js | 2 ++ .../server/unclosedLivechats.js | 1 + .../server/visitorStatus.js | 2 ++ .../rocketchat-livestream/client/oauth.js | 2 ++ .../rocketchat-livestream/client/tabBar.js | 2 ++ .../client/views/broadcastView.js | 2 ++ .../client/views/liveStreamTab.js | 1 + .../server/functions/saveStreamingOptions.js | 2 ++ .../rocketchat-livestream/server/routes.js | 1 + .../rocketchat-livestream/server/settings.js | 2 ++ packages/rocketchat-logger/client/viewLogs.js | 1 + .../client/views/viewLogs.js | 1 + packages/rocketchat-logger/server/server.js | 1 + .../rocketchat-mail-messages/client/router.js | 2 ++ .../client/views/mailer.js | 2 ++ .../server/functions/sendMail.js | 1 + .../server/methods/sendMail.js | 2 ++ .../server/methods/unsubscribe.js | 2 ++ .../server/startup.js | 2 ++ packages/rocketchat-mailer/server/api.js | 1 + .../rocketchat-mapview/server/settings.js | 2 ++ .../client/actionButton.js | 2 ++ .../client/tabBar.js | 2 ++ .../server/publications/mentionedMessages.js | 2 ++ packages/rocketchat-mentions/client/client.js | 1 + .../methods/getUserMentionsByChannel.js | 2 ++ packages/rocketchat-mentions/server/server.js | 1 + .../client/messageAttachment.js | 1 + .../client/actionButton.js | 2 ++ .../server/unreadMessages.js | 1 + .../client/actionButton.js | 1 + .../client/messageType.js | 2 ++ .../client/pinMessage.js | 2 ++ .../rocketchat-message-pin/client/tabBar.js | 2 ++ .../server/publications/pinnedMessages.js | 2 ++ .../rocketchat-message-pin/server/settings.js | 2 ++ .../server/startup/indexes.js | 2 ++ .../client/actionButton.js | 2 ++ .../client/messageType.js | 1 + .../client/page/snippetPage.js | 1 + .../client/snippetMessage.js | 2 ++ .../client/tabBar/tabBar.js | 2 ++ .../server/methods/snippetMessage.js | 2 ++ .../server/publications/snippetedMessage.js | 2 ++ .../publications/snippetedMessagesByRoom.js | 2 ++ .../server/startup/settings.js | 2 ++ .../client/actionButton.js | 1 + .../client/starMessage.js | 2 ++ .../rocketchat-message-star/client/tabBar.js | 2 ++ .../server/publications/starredMessages.js | 2 ++ .../server/settings.js | 2 ++ .../server/starMessage.js | 2 ++ .../server/startup/indexes.js | 2 ++ packages/rocketchat-migrations/migrations.js | 1 + packages/rocketchat-nrr/nrr.js | 1 + .../admin/client/views/oauthApp.js | 2 ++ .../admin/server/methods/addOAuthApp.js | 1 + .../admin/server/methods/deleteOAuthApp.js | 2 ++ .../admin/server/methods/updateOAuthApp.js | 1 + .../admin/server/publications/oauthApps.js | 2 ++ .../oauth/client/oauth2-client.js | 2 ++ .../oauth/server/oauth2-server.js | 1 + .../client/oembedAudioWidget.js | 2 ++ .../client/oembedFrameWidget.js | 2 ++ .../client/oembedImageWidget.js | 2 ++ .../client/oembedSandstormGrain.js | 2 ++ .../client/oembedUrlWidget.js | 1 + .../client/oembedVideoWidget.js | 2 ++ .../client/oembedYoutubeWidget.js | 2 ++ .../rocketchat-oembed/server/jumpToMessage.js | 1 + packages/rocketchat-oembed/server/server.js | 1 + .../rocketchat-otr/client/rocketchat.otr.js | 2 ++ .../client/rocketchat.otr.room.js | 1 + packages/rocketchat-otr/client/tabBar.js | 2 ++ .../rocketchat-otr/client/views/otrFlexTab.js | 2 ++ .../server/methods/deleteOldOTRMessages.js | 2 ++ .../server/methods/updateOTRAck.js | 2 ++ .../client/tabBar.js | 2 ++ .../client/views/pushNotificationsFlexTab.js | 1 + packages/rocketchat-reactions/client/init.js | 2 ++ .../client/methods/setReaction.js | 1 + packages/rocketchat-reactions/setReaction.js | 1 + .../server/cronPruneMessages.js | 1 + .../client/powerboxListener.js | 2 ++ .../rocketchat-sandstorm/client/setPath.js | 2 ++ .../rocketchat-sandstorm/server/events.js | 2 +- .../rocketchat-sandstorm/server/powerbox.js | 1 + .../client/provider/result.js | 1 + .../rocketchat-search/client/search/search.js | 1 + .../server/provider/defaultProvider.js | 1 + .../server/service/providerService.js | 1 + .../server/service/validationService.js | 1 + .../rocketchat-setup-wizard/client/final.js | 2 ++ .../client/setupWizard.js | 2 ++ .../server/getSetupWizardParameters.js | 2 ++ .../server/RocketAdapter.js | 1 + .../rocketchat-slackbridge/server/settings.js | 2 ++ .../server/slackbridge_import.server.js | 2 ++ .../gimme.js | 1 + .../lenny.js | 1 + .../shrug.js | 1 + .../tableflip.js | 1 + .../unflip.js | 1 + .../server/server.js | 2 ++ .../server/server.js | 2 ++ .../rocketchat-slashcommands-help/server.js | 1 + .../server/hide.js | 1 + .../server/server.js | 1 + .../server/server.js | 1 + .../server/server.js | 2 +- .../server/server.js | 1 + .../rocketchat-slashcommands-leave/leave.js | 1 + packages/rocketchat-slashcommands-me/me.js | 1 + .../rocketchat-slashcommands-msg/server.js | 1 + .../server/mute.js | 1 + .../server/unmute.js | 1 + .../client/client.js | 2 ++ .../rocketchat-slashcommands-topic/topic.js | 2 ++ .../server/server.js | 2 ++ .../server/functions/generateEml.js | 1 + .../server/startup.js | 1 + packages/rocketchat-sms/SMS.js | 2 ++ packages/rocketchat-sms/settings.js | 2 ++ .../server/functions/get.js | 1 + .../server/methods/getStatistics.js | 2 ++ packages/rocketchat-theme/server/server.js | 1 + .../client/login_token_client.js | 2 ++ .../server/login_token_server.js | 1 + .../rocketchat-tokenpass/client/roomType.js | 1 + .../rocketchat-tokenpass/client/startup.js | 2 ++ .../client/tokenChannelsList.js | 2 ++ .../client/tokenpassChannelSettings.js | 2 ++ packages/rocketchat-tokenpass/common.js | 1 + .../server/cronRemoveUsers.js | 2 ++ .../getProtectedTokenpassBalances.js | 2 ++ .../functions/getPublicTokenpassBalances.js | 2 ++ .../server/functions/saveRoomTokens.js | 2 ++ .../functions/saveRoomTokensMinimumBalance.js | 1 + .../server/methods/findTokenChannels.js | 2 ++ .../server/methods/getChannelTokenpass.js | 2 ++ .../server/models/indexes.js | 2 ++ .../rocketchat-tokenpass/server/startup.js | 2 ++ .../client/accountIntegrations.js | 1 + .../client/avatar/avatar.js | 2 ++ .../client/avatar/prompt.js | 1 + .../rocketchat-ui-admin/client/adminInfo.js | 1 + .../client/rooms/channelSettingsDefault.js | 1 + .../client/users/adminInviteUser.js | 1 + .../client/users/adminUsers.js | 1 + .../publications/adminRooms.js | 1 + .../client/lib/startup.js | 2 ++ .../client/flexTabBar.js | 1 + .../client/tabs/inviteUsers.js | 1 + .../client/tabs/membersList.js | 1 + .../client/tabs/userEdit.js | 1 + .../client/tabs/userInfo.js | 1 + .../client/login/services.js | 1 + .../client/reset-password/resetPassword.js | 2 ++ .../client/username/username.js | 1 + .../rocketchat-ui-master/server/inject.js | 1 + .../client/popup/messagePopup.js | 1 + .../popup/messagePopupSlashCommandPreview.js | 1 + .../startup/messageBoxActions.js | 1 + .../client/createCombinedFlex.js | 1 + .../client/listChannelsFlex.js | 1 + .../client/listCombinedFlex.js | 1 + .../rocketchat-ui-sidenav/client/roomList.js | 1 + .../rocketchat-ui-sidenav/client/sideNav.js | 1 + .../client/sidebarHeader.js | 2 ++ .../client/sidebarItem.js | 1 + .../rocketchat-ui-sidenav/client/sortlist.js | 1 + .../rocketchat-ui-sidenav/client/toolbar.js | 1 + .../client/components/header/header.js | 1 + .../client/lib/RoomHistoryManager.js | 1 + .../rocketchat-ui/client/lib/accountBox.js | 1 + packages/rocketchat-ui/client/lib/accounts.js | 2 ++ .../lib/codeMirror/codeMirrorComponent.js | 1 + .../rocketchat-ui/client/lib/collections.js | 1 + .../client/lib/cordova/facebook-login.js | 2 ++ .../client/lib/cordova/keyboard-fix.js | 2 ++ .../rocketchat-ui/client/lib/cordova/push.js | 2 ++ .../rocketchat-ui/client/lib/cordova/urls.js | 2 ++ .../client/lib/cordova/user-state.js | 1 + .../rocketchat-ui/client/lib/fileUpload.js | 1 + .../client/lib/iframeCommands.js | 1 + .../rocketchat-ui/client/lib/msgTyping.js | 1 + .../rocketchat-ui/client/lib/readMessages.js | 15 +++++-------- .../client/views/404/roomNotFound.js | 2 ++ .../client/views/app/createChannel.js | 1 + .../client/views/app/directory.js | 1 + .../rocketchat-ui/client/views/app/modal.js | 1 + .../client/views/app/photoswipe.js | 1 + .../rocketchat-ui/client/views/app/popover.js | 1 + .../client/views/app/secretURL.js | 2 ++ .../client/views/app/videoCall/videoCall.js | 2 ++ .../rocketchat-ui/client/views/cmsPage.js | 2 ++ .../rocketchat-ui/getAvatarUrlFromUsername.js | 2 ++ .../server/cronProcessDownloads.js | 1 + .../rocketchat-version-check/client/client.js | 1 + .../server/functions/checkVersionUpdate.js | 1 + .../server/methods/banner_dismiss.js | 2 ++ .../rocketchat-version-check/server/server.js | 1 + .../rocketchat-videobridge/client/tabBar.js | 2 ++ .../client/views/videoFlexTabBbb.js | 1 + .../rocketchat-videobridge/lib/messageType.js | 2 ++ .../server/methods/jitsiSetTimeout.js | 2 ++ .../rocketchat-videobridge/server/settings.js | 2 ++ .../rocketchat-webdav/client/actionButton.js | 1 + .../client/addWebdavAccount.js | 1 + .../client/selectWebdavAccount.js | 1 + .../client/webdavFilePicker.js | 1 + .../server/methods/addWebdavAccount.js | 1 + .../server/methods/getFileFromWebdav.js | 1 + .../server/methods/getWebdavFileList.js | 1 + .../server/methods/removeWebdavAccount.js | 2 ++ .../server/methods/uploadFileToWebdav.js | 1 + .../server/publications/webdavAccounts.js | 2 ++ .../startup/messageBoxActions.js | 2 ++ .../rocketchat-webdav/startup/subscription.js | 2 ++ packages/rocketchat-wordpress/common.js | 1 + server/lib/cordova.js | 1 + server/methods/OEmbedCacheCleanup.js | 2 ++ server/methods/addAllUserToRoom.js | 2 ++ server/methods/afterVerifyEmail.js | 1 + server/methods/browseChannels.js | 1 + server/methods/canAccessRoom.js | 2 ++ server/methods/channelsList.js | 1 + server/methods/deleteFileMessage.js | 2 ++ server/methods/eraseRoom.js | 1 + server/methods/getAvatarSuggestion.js | 1 + server/methods/getRoomIdByNameOrId.js | 2 ++ server/methods/getRoomNameById.js | 2 ++ server/methods/getTotalChannels.js | 2 ++ server/methods/getUsernameSuggestion.js | 1 + server/methods/getUsersOfRoom.js | 2 ++ server/methods/hideRoom.js | 2 ++ server/methods/ignoreUser.js | 1 + server/methods/loadHistory.js | 2 ++ server/methods/loadLocale.js | 2 ++ server/methods/loadMissedMessages.js | 2 ++ server/methods/loadNextMessages.js | 1 + server/methods/loadSurroundingMessages.js | 1 + server/methods/logoutCleanUp.js | 2 ++ server/methods/messageSearch.js | 1 + server/methods/migrate.js | 2 ++ server/methods/muteUserInRoom.js | 2 ++ server/methods/openRoom.js | 2 ++ server/methods/readMessages.js | 1 + server/methods/registerUser.js | 1 + server/methods/removeRoomLeader.js | 2 ++ server/methods/removeRoomModerator.js | 2 ++ server/methods/removeRoomOwner.js | 2 ++ server/methods/removeUserFromRoom.js | 2 ++ server/methods/reportMessage.js | 2 ++ server/methods/requestDataDownload.js | 1 + server/methods/resetAvatar.js | 2 ++ server/methods/roomNameExists.js | 2 ++ server/methods/saveUserPreferences.js | 2 ++ server/methods/saveUserProfile.js | 2 ++ server/methods/sendConfirmationEmail.js | 1 + server/methods/sendForgotPasswordEmail.js | 1 + server/methods/setAvatarFromService.js | 2 ++ server/methods/setUserActiveStatus.js | 1 + server/methods/setUserPassword.js | 2 ++ server/methods/toogleFavorite.js | 2 ++ server/methods/unmuteUserInRoom.js | 2 ++ server/methods/userSetUtcOffset.js | 2 ++ server/publications/activeUsers.js | 2 ++ .../channelAndPrivateAutocomplete.js | 2 ++ server/publications/fullUserData.js | 2 ++ server/publications/messages.js | 1 + server/publications/room.js | 1 + server/publications/roomFiles.js | 1 + .../publications/roomFilesWithSearchText.js | 1 + .../publications/roomSubscriptionsByRole.js | 2 ++ server/publications/spotlight.js | 1 + server/publications/subscription.js | 2 ++ server/publications/userAutocomplete.js | 1 + server/publications/userChannels.js | 2 ++ server/publications/userData.js | 2 ++ server/startup/appcache.js | 2 ++ server/startup/avatar.js | 1 + server/startup/cron.js | 1 + server/startup/initialData.js | 1 + server/startup/migrations/v009.js | 2 ++ server/startup/migrations/v012.js | 2 ++ server/startup/migrations/v015.js | 2 ++ server/startup/migrations/v019.js | 1 + server/startup/migrations/v036.js | 1 + server/startup/migrations/v099.js | 1 + server/startup/migrations/v106.js | 1 + server/startup/migrations/v123.js | 2 ++ server/startup/migrations/v130.js | 1 + server/startup/presence.js | 1 + server/startup/serverRunning.js | 1 + 480 files changed, 724 insertions(+), 23 deletions(-) diff --git a/.eslintrc b/.eslintrc index 75450d624d506..42e4850f3e0d4 100644 --- a/.eslintrc +++ b/.eslintrc @@ -36,7 +36,6 @@ "LivechatTrigger" : false, "Logger" : false, "Match" : false, - "Meteor" : false, "modal" : false, "moment" : false, "Mongo" : false, diff --git a/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js b/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js index a48cbe20ad22c..c7e3af1786b08 100644 --- a/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js +++ b/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js @@ -1,4 +1,6 @@ /* globals getEmojiUrlFromName:true, updateEmojiCustom:true, deleteEmojiCustom:true, isSetNotNull */ +import { Meteor } from 'meteor/meteor'; + RocketChat.emoji.packages.emojiCustom = { emojiCategories: { rocket: 'Custom' }, toneList: {}, diff --git a/packages/rocketchat-emoji-custom/client/notifications/updateEmojiCustom.js b/packages/rocketchat-emoji-custom/client/notifications/updateEmojiCustom.js index afabb4786e001..ccf55478b6032 100644 --- a/packages/rocketchat-emoji-custom/client/notifications/updateEmojiCustom.js +++ b/packages/rocketchat-emoji-custom/client/notifications/updateEmojiCustom.js @@ -1,4 +1,6 @@ /* globals updateEmojiCustom */ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => RocketChat.Notifications.onLogged('updateEmojiCustom', (data) => updateEmojiCustom(data.emojiData)) ); diff --git a/packages/rocketchat-iframe-login/iframe_client.js b/packages/rocketchat-iframe-login/iframe_client.js index fc883fd381925..addb273fc8682 100644 --- a/packages/rocketchat-iframe-login/iframe_client.js +++ b/packages/rocketchat-iframe-login/iframe_client.js @@ -1,5 +1,6 @@ /* globals Accounts, Tracker, ReactiveVar, FlowRouter, Accounts, HTTP, facebookConnectPlugin, TwitterConnect, OAuth */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const { _unstoreLoginToken } = Accounts; diff --git a/packages/rocketchat-lib/client/UserDeleted.js b/packages/rocketchat-lib/client/UserDeleted.js index 22defd1eb85a0..5468241d847fd 100644 --- a/packages/rocketchat-lib/client/UserDeleted.js +++ b/packages/rocketchat-lib/client/UserDeleted.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.Notifications.onLogged('Users:Deleted', ({ userId }) => ChatMessage.remove({ diff --git a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js index f872c0a2249cf..a220b388906c4 100644 --- a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js +++ b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + export class RocketChatAnnouncement { constructor(args = {}) { this.room = new ReactiveVar(args.room); diff --git a/packages/rocketchat-lib/server/lib/roomTypes.js b/packages/rocketchat-lib/server/lib/roomTypes.js index e6ee83c8bf708..a1cdabe209776 100644 --- a/packages/rocketchat-lib/server/lib/roomTypes.js +++ b/packages/rocketchat-lib/server/lib/roomTypes.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { RoomTypesCommon } from '../../lib/RoomTypesCommon'; RocketChat.roomTypes = new class roomTypesServer extends RoomTypesCommon { diff --git a/packages/rocketchat-lib/server/lib/sendNotificationsOnMessage.js b/packages/rocketchat-lib/server/lib/sendNotificationsOnMessage.js index 345dc856c54ad..f7d4690e007ad 100644 --- a/packages/rocketchat-lib/server/lib/sendNotificationsOnMessage.js +++ b/packages/rocketchat-lib/server/lib/sendNotificationsOnMessage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import moment from 'moment'; import { callJoinRoom, messageContainsHighlight, parseMessageTextPerUser, replaceMentionedUsernamesWithFullNames } from '../functions/notifications/'; diff --git a/packages/rocketchat-lib/server/lib/validateEmailDomain.js b/packages/rocketchat-lib/server/lib/validateEmailDomain.js index d964b6b631860..005dab6506cb4 100644 --- a/packages/rocketchat-lib/server/lib/validateEmailDomain.js +++ b/packages/rocketchat-lib/server/lib/validateEmailDomain.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import dns from 'dns'; diff --git a/packages/rocketchat-lib/server/methods/addUserToRoom.js b/packages/rocketchat-lib/server/methods/addUserToRoom.js index 26255dad2ad7e..f9ba0efd95faa 100644 --- a/packages/rocketchat-lib/server/methods/addUserToRoom.js +++ b/packages/rocketchat-lib/server/methods/addUserToRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ addUserToRoom(data) { return Meteor.call('addUsersToRoom', { diff --git a/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js b/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js index 0997b067c073a..e996a7d503a54 100644 --- a/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js +++ b/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ checkRegistrationSecretURL(hash) { diff --git a/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js b/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js index e935ce636dbfa..28cce1f0d9bd4 100644 --- a/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js +++ b/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ checkUsernameAvailability(username) { check(username, String); diff --git a/packages/rocketchat-lib/server/methods/cleanRoomHistory.js b/packages/rocketchat-lib/server/methods/cleanRoomHistory.js index ae85a34e82d4b..c2ae1ad78ab40 100644 --- a/packages/rocketchat-lib/server/methods/cleanRoomHistory.js +++ b/packages/rocketchat-lib/server/methods/cleanRoomHistory.js @@ -1,4 +1,5 @@ /* globals FileUpload */ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ cleanRoomHistory({ roomId, latest, oldest, inclusive = true, limit, excludePinned = false, filesOnly = false, fromUsers = [] }) { diff --git a/packages/rocketchat-lib/server/methods/createChannel.js b/packages/rocketchat-lib/server/methods/createChannel.js index 223534ce83b4c..fee80fdd4e583 100644 --- a/packages/rocketchat-lib/server/methods/createChannel.js +++ b/packages/rocketchat-lib/server/methods/createChannel.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ createChannel(name, members, readOnly = false, customFields = {}, extraData = {}) { check(name, String); diff --git a/packages/rocketchat-lib/server/methods/createPrivateGroup.js b/packages/rocketchat-lib/server/methods/createPrivateGroup.js index 7b2fd11240d2d..7f40cf14f141a 100644 --- a/packages/rocketchat-lib/server/methods/createPrivateGroup.js +++ b/packages/rocketchat-lib/server/methods/createPrivateGroup.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ createPrivateGroup(name, members, readOnly = false, customFields = {}, extraData = {}) { check(name, String); diff --git a/packages/rocketchat-lib/server/methods/createToken.js b/packages/rocketchat-lib/server/methods/createToken.js index b066cfda3e3e8..0dc8711b9df2e 100644 --- a/packages/rocketchat-lib/server/methods/createToken.js +++ b/packages/rocketchat-lib/server/methods/createToken.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ createToken(userId) { if (Meteor.userId() !== userId && !RocketChat.authz.hasPermission(Meteor.userId(), 'user-generate-access-token')) { diff --git a/packages/rocketchat-lib/server/methods/executeSlashCommandPreview.js b/packages/rocketchat-lib/server/methods/executeSlashCommandPreview.js index 3dbb8bb8e9f43..50460526fd376 100644 --- a/packages/rocketchat-lib/server/methods/executeSlashCommandPreview.js +++ b/packages/rocketchat-lib/server/methods/executeSlashCommandPreview.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ executeSlashCommandPreview(command, preview) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-lib/server/methods/filterATAllTag.js b/packages/rocketchat-lib/server/methods/filterATAllTag.js index 645311691d4be..906e68af624fa 100644 --- a/packages/rocketchat-lib/server/methods/filterATAllTag.js +++ b/packages/rocketchat-lib/server/methods/filterATAllTag.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.callbacks.add('beforeSaveMessage', function(message) { diff --git a/packages/rocketchat-lib/server/methods/filterATHereTag.js b/packages/rocketchat-lib/server/methods/filterATHereTag.js index 07cf9a9c53648..a5765967de4e1 100644 --- a/packages/rocketchat-lib/server/methods/filterATHereTag.js +++ b/packages/rocketchat-lib/server/methods/filterATHereTag.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.callbacks.add('beforeSaveMessage', function(message) { diff --git a/packages/rocketchat-lib/server/methods/getChannelHistory.js b/packages/rocketchat-lib/server/methods/getChannelHistory.js index 440fd1e63a24d..448133c7183bd 100644 --- a/packages/rocketchat-lib/server/methods/getChannelHistory.js +++ b/packages/rocketchat-lib/server/methods/getChannelHistory.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/getFullUserData.js b/packages/rocketchat-lib/server/methods/getFullUserData.js index c8b31309d2da3..e65628ecc7f0a 100644 --- a/packages/rocketchat-lib/server/methods/getFullUserData.js +++ b/packages/rocketchat-lib/server/methods/getFullUserData.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getFullUserData({ filter = '', username = '', limit = 1 }) { const result = RocketChat.getFullUserData({ userId: Meteor.userId(), filter: filter || username, limit }); diff --git a/packages/rocketchat-lib/server/methods/getRoomJoinCode.js b/packages/rocketchat-lib/server/methods/getRoomJoinCode.js index 30c7861d56d0e..af4dd9515c97b 100644 --- a/packages/rocketchat-lib/server/methods/getRoomJoinCode.js +++ b/packages/rocketchat-lib/server/methods/getRoomJoinCode.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getRoomJoinCode(rid) { check(rid, String); diff --git a/packages/rocketchat-lib/server/methods/getRoomRoles.js b/packages/rocketchat-lib/server/methods/getRoomRoles.js index af0afd0f5c5a3..e05bb281657a6 100644 --- a/packages/rocketchat-lib/server/methods/getRoomRoles.js +++ b/packages/rocketchat-lib/server/methods/getRoomRoles.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/getServerInfo.js b/packages/rocketchat-lib/server/methods/getServerInfo.js index 6b6155a4d5a21..7c91ded54a60e 100644 --- a/packages/rocketchat-lib/server/methods/getServerInfo.js +++ b/packages/rocketchat-lib/server/methods/getServerInfo.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getServerInfo() { return RocketChat.Info; diff --git a/packages/rocketchat-lib/server/methods/getSingleMessage.js b/packages/rocketchat-lib/server/methods/getSingleMessage.js index 06ea858fe903f..e6c179a39d745 100644 --- a/packages/rocketchat-lib/server/methods/getSingleMessage.js +++ b/packages/rocketchat-lib/server/methods/getSingleMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getSingleMessage(msgId) { check(msgId, String); diff --git a/packages/rocketchat-lib/server/methods/getSlashCommandPreviews.js b/packages/rocketchat-lib/server/methods/getSlashCommandPreviews.js index 4532f04b017e1..b3ddb974d6830 100644 --- a/packages/rocketchat-lib/server/methods/getSlashCommandPreviews.js +++ b/packages/rocketchat-lib/server/methods/getSlashCommandPreviews.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getSlashCommandPreviews(command) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-lib/server/methods/getUserRoles.js b/packages/rocketchat-lib/server/methods/getUserRoles.js index 1efce2aa74e91..a0c5ad940f446 100644 --- a/packages/rocketchat-lib/server/methods/getUserRoles.js +++ b/packages/rocketchat-lib/server/methods/getUserRoles.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js b/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js index b6a95378fa9db..16a449b81204f 100644 --- a/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js +++ b/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ insertOrUpdateUser(userData) { diff --git a/packages/rocketchat-lib/server/methods/joinDefaultChannels.js b/packages/rocketchat-lib/server/methods/joinDefaultChannels.js index c2f3f5c697278..835e41d09f736 100644 --- a/packages/rocketchat-lib/server/methods/joinDefaultChannels.js +++ b/packages/rocketchat-lib/server/methods/joinDefaultChannels.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ joinDefaultChannels(silenced) { check(silenced, Match.Optional(Boolean)); diff --git a/packages/rocketchat-lib/server/methods/joinRoom.js b/packages/rocketchat-lib/server/methods/joinRoom.js index 98a4666686881..4d1416409c0c4 100644 --- a/packages/rocketchat-lib/server/methods/joinRoom.js +++ b/packages/rocketchat-lib/server/methods/joinRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ joinRoom(rid, code) { check(rid, String); diff --git a/packages/rocketchat-lib/server/methods/leaveRoom.js b/packages/rocketchat-lib/server/methods/leaveRoom.js index b4b5471a87e01..42e8733411c57 100644 --- a/packages/rocketchat-lib/server/methods/leaveRoom.js +++ b/packages/rocketchat-lib/server/methods/leaveRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ leaveRoom(rid) { diff --git a/packages/rocketchat-lib/server/methods/refreshOAuthService.js b/packages/rocketchat-lib/server/methods/refreshOAuthService.js index 01fbfc675af69..15c923a2e867a 100644 --- a/packages/rocketchat-lib/server/methods/refreshOAuthService.js +++ b/packages/rocketchat-lib/server/methods/refreshOAuthService.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ refreshOAuthService() { if (!Meteor.userId()) { diff --git a/packages/rocketchat-lib/server/methods/removeOAuthService.js b/packages/rocketchat-lib/server/methods/removeOAuthService.js index 6faa27d1a538a..704dce2954e59 100644 --- a/packages/rocketchat-lib/server/methods/removeOAuthService.js +++ b/packages/rocketchat-lib/server/methods/removeOAuthService.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/restartServer.js b/packages/rocketchat-lib/server/methods/restartServer.js index 544203fcc401e..dba153b4edb3a 100644 --- a/packages/rocketchat-lib/server/methods/restartServer.js +++ b/packages/rocketchat-lib/server/methods/restartServer.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ restart_server() { if (!Meteor.userId()) { diff --git a/packages/rocketchat-lib/server/methods/robotMethods.js b/packages/rocketchat-lib/server/methods/robotMethods.js index 7fe8807972aea..dca1f92cbcc21 100644 --- a/packages/rocketchat-lib/server/methods/robotMethods.js +++ b/packages/rocketchat-lib/server/methods/robotMethods.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/saveSetting.js b/packages/rocketchat-lib/server/methods/saveSetting.js index eb804d8e93a90..04f891f967ef0 100644 --- a/packages/rocketchat-lib/server/methods/saveSetting.js +++ b/packages/rocketchat-lib/server/methods/saveSetting.js @@ -1,4 +1,5 @@ /* eslint new-cap: 0 */ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ saveSetting(_id, value, editor) { diff --git a/packages/rocketchat-lib/server/methods/sendInvitationEmail.js b/packages/rocketchat-lib/server/methods/sendInvitationEmail.js index aeeb2a0c7fd5b..6dc9c02369662 100644 --- a/packages/rocketchat-lib/server/methods/sendInvitationEmail.js +++ b/packages/rocketchat-lib/server/methods/sendInvitationEmail.js @@ -1,4 +1,6 @@ +import { Meteor } from 'meteor/meteor'; import * as Mailer from 'meteor/rocketchat:mailer'; + let html = ''; Meteor.startup(() => { Mailer.getTemplate('Invitation_Email', (value) => { diff --git a/packages/rocketchat-lib/server/methods/sendMessage.js b/packages/rocketchat-lib/server/methods/sendMessage.js index 881daebd0206e..bfec23de3dd40 100644 --- a/packages/rocketchat-lib/server/methods/sendMessage.js +++ b/packages/rocketchat-lib/server/methods/sendMessage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import moment from 'moment'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js b/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js index 22a8abeb2cd64..1c9001e880d60 100644 --- a/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js +++ b/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import * as Mailer from 'meteor/rocketchat:mailer'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/setAdminStatus.js b/packages/rocketchat-lib/server/methods/setAdminStatus.js index cd73e86925e07..af2deea019453 100644 --- a/packages/rocketchat-lib/server/methods/setAdminStatus.js +++ b/packages/rocketchat-lib/server/methods/setAdminStatus.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ setAdminStatus(userId, admin) { diff --git a/packages/rocketchat-lib/server/methods/setEmail.js b/packages/rocketchat-lib/server/methods/setEmail.js index 36c1553e05afc..f0e8aac4e1640 100644 --- a/packages/rocketchat-lib/server/methods/setEmail.js +++ b/packages/rocketchat-lib/server/methods/setEmail.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ setEmail(email) { diff --git a/packages/rocketchat-lib/server/methods/setRealName.js b/packages/rocketchat-lib/server/methods/setRealName.js index 297b2e4b535a8..ffbba773999f3 100644 --- a/packages/rocketchat-lib/server/methods/setRealName.js +++ b/packages/rocketchat-lib/server/methods/setRealName.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ setRealName(name) { diff --git a/packages/rocketchat-lib/server/methods/setUsername.js b/packages/rocketchat-lib/server/methods/setUsername.js index de6449368010d..ca5ba332f3d72 100644 --- a/packages/rocketchat-lib/server/methods/setUsername.js +++ b/packages/rocketchat-lib/server/methods/setUsername.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/unarchiveRoom.js b/packages/rocketchat-lib/server/methods/unarchiveRoom.js index 519422548d40d..3028d09263e37 100644 --- a/packages/rocketchat-lib/server/methods/unarchiveRoom.js +++ b/packages/rocketchat-lib/server/methods/unarchiveRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ unarchiveRoom(rid) { diff --git a/packages/rocketchat-lib/server/methods/unblockUser.js b/packages/rocketchat-lib/server/methods/unblockUser.js index f834d219673b5..b04ccca58a208 100644 --- a/packages/rocketchat-lib/server/methods/unblockUser.js +++ b/packages/rocketchat-lib/server/methods/unblockUser.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ unblockUser({ rid, blocked }) { diff --git a/packages/rocketchat-lib/server/methods/updateMessage.js b/packages/rocketchat-lib/server/methods/updateMessage.js index c0e389f0c6af6..9ce9bb0282803 100644 --- a/packages/rocketchat-lib/server/methods/updateMessage.js +++ b/packages/rocketchat-lib/server/methods/updateMessage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import moment from 'moment'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/models/Messages.js b/packages/rocketchat-lib/server/models/Messages.js index fd25dbd8d4921..970867400b661 100644 --- a/packages/rocketchat-lib/server/models/Messages.js +++ b/packages/rocketchat-lib/server/models/Messages.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.models.Messages = new class extends RocketChat.models._Base { diff --git a/packages/rocketchat-lib/server/models/Users.js b/packages/rocketchat-lib/server/models/Users.js index 70381872451c3..87fe3900e3321 100644 --- a/packages/rocketchat-lib/server/models/Users.js +++ b/packages/rocketchat-lib/server/models/Users.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-lib/server/oauth/oauth.js b/packages/rocketchat-lib/server/oauth/oauth.js index 60de62f04be59..71cf29905869a 100644 --- a/packages/rocketchat-lib/server/oauth/oauth.js +++ b/packages/rocketchat-lib/server/oauth/oauth.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const AccessTokenServices = {}; diff --git a/packages/rocketchat-lib/server/oauth/twitter.js b/packages/rocketchat-lib/server/oauth/twitter.js index 8585aef8ea7d2..1c542b1d8e7e7 100644 --- a/packages/rocketchat-lib/server/oauth/twitter.js +++ b/packages/rocketchat-lib/server/oauth/twitter.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Twit from 'twit'; import _ from 'underscore'; diff --git a/packages/rocketchat-lib/server/publications/settings.js b/packages/rocketchat-lib/server/publications/settings.js index 0b9388534e307..9f05a9465621f 100644 --- a/packages/rocketchat-lib/server/publications/settings.js +++ b/packages/rocketchat-lib/server/publications/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'public-settings/get'(updatedAt) { this.unblock(); diff --git a/packages/rocketchat-lib/server/startup/oAuthServicesUpdate.js b/packages/rocketchat-lib/server/startup/oAuthServicesUpdate.js index 246cfb6725935..766c4a2314946 100644 --- a/packages/rocketchat-lib/server/startup/oAuthServicesUpdate.js +++ b/packages/rocketchat-lib/server/startup/oAuthServicesUpdate.js @@ -1,4 +1,5 @@ /* globals CustomOAuth */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const logger = new Logger('rocketchat:lib', { diff --git a/packages/rocketchat-lib/server/startup/settingsOnLoadCdnPrefix.js b/packages/rocketchat-lib/server/startup/settingsOnLoadCdnPrefix.js index d76ab7f7d760f..8e3ada873bb70 100644 --- a/packages/rocketchat-lib/server/startup/settingsOnLoadCdnPrefix.js +++ b/packages/rocketchat-lib/server/startup/settingsOnLoadCdnPrefix.js @@ -1,4 +1,5 @@ /* globals WebAppInternals*/ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; function testWebAppInternals(fn) { diff --git a/packages/rocketchat-lib/server/startup/settingsOnLoadDirectReply.js b/packages/rocketchat-lib/server/startup/settingsOnLoadDirectReply.js index 54b746c7f3958..b0a532295b21c 100644 --- a/packages/rocketchat-lib/server/startup/settingsOnLoadDirectReply.js +++ b/packages/rocketchat-lib/server/startup/settingsOnLoadDirectReply.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import { IMAPIntercepter, POP3Helper } from '../lib/interceptDirectReplyEmails.js'; diff --git a/packages/rocketchat-lib/server/startup/settingsOnLoadSMTP.js b/packages/rocketchat-lib/server/startup/settingsOnLoadSMTP.js index d70d684a876a4..bab4eac13ba23 100644 --- a/packages/rocketchat-lib/server/startup/settingsOnLoadSMTP.js +++ b/packages/rocketchat-lib/server/startup/settingsOnLoadSMTP.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const buildMailURL = _.debounce(function() { diff --git a/packages/rocketchat-livechat/.app/client/lib/CustomFields.js b/packages/rocketchat-livechat/.app/client/lib/CustomFields.js index 4f37bf08c86c4..fe1bb0df99a18 100644 --- a/packages/rocketchat-livechat/.app/client/lib/CustomFields.js +++ b/packages/rocketchat-livechat/.app/client/lib/CustomFields.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; this.CustomFields = (function() { diff --git a/packages/rocketchat-livechat/.app/client/lib/LivechatFileUpload.js b/packages/rocketchat-livechat/.app/client/lib/LivechatFileUpload.js index 9d0b4e94221ac..05e749a0df3f4 100644 --- a/packages/rocketchat-livechat/.app/client/lib/LivechatFileUpload.js +++ b/packages/rocketchat-livechat/.app/client/lib/LivechatFileUpload.js @@ -1,5 +1,6 @@ /* globals fileUpload, Livechat, Handlebars, showError, sendFileUpload */ /* exported LivechatFileUpload, fileUpload, sendFileUpload */ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; import swal from 'sweetalert2'; diff --git a/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js b/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js index e22e7046950f9..feb456ed82f89 100644 --- a/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js +++ b/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js @@ -1,4 +1,5 @@ /* globals LivechatVideoCall, cordova, JitsiMeetExternalAPI */ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; LivechatVideoCall = new (class LivechatVideoCall { diff --git a/packages/rocketchat-livechat/.app/client/lib/_livechat.js b/packages/rocketchat-livechat/.app/client/lib/_livechat.js index 84c464776b9d7..fddfc5040f872 100644 --- a/packages/rocketchat-livechat/.app/client/lib/_livechat.js +++ b/packages/rocketchat-livechat/.app/client/lib/_livechat.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; this.Livechat = new (class Livechat { diff --git a/packages/rocketchat-livechat/.app/client/lib/chatMessages.js b/packages/rocketchat-livechat/.app/client/lib/chatMessages.js index 65589f9ecd21b..98bdb93c1cbfb 100644 --- a/packages/rocketchat-livechat/.app/client/lib/chatMessages.js +++ b/packages/rocketchat-livechat/.app/client/lib/chatMessages.js @@ -1,4 +1,5 @@ /* globals MsgTyping, showError, Livechat */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; @@ -258,16 +259,16 @@ this.ChatMessages = class ChatMessages { this.clearEditing(); return; } - // else if k is 38 or k is 40 # Arrow Up or down - // if k is 38 - // return if input.value.slice(0, input.selectionStart).match(/[\n]/) isnt null - // this.toPrevMessage() - // else - // return if input.value.slice(input.selectionEnd, input.value.length).match(/[\n]/) isnt null - // this.toNextMessage() - - // event.preventDefault() - // event.stopPropagation() + // else if k is 38 or k is 40 # Arrow Up or down + // if k is 38 + // return if input.value.slice(0, input.selectionStart).match(/[\n]/) isnt null + // this.toPrevMessage() + // else + // return if input.value.slice(input.selectionEnd, input.value.length).match(/[\n]/) isnt null + // this.toNextMessage() + + // event.preventDefault() + // event.stopPropagation() // ctrl (command) + shift + k -> clear room messages } else if (k === 75 && ((navigator.platform.indexOf('Mac') !== -1 && event.metaKey && event.shiftKey) || (navigator.platform.indexOf('Mac') === -1 && event.ctrlKey && event.shiftKey))) { diff --git a/packages/rocketchat-livechat/.app/client/lib/commands.js b/packages/rocketchat-livechat/.app/client/lib/commands.js index 0d27c636b3ac4..8fdc0dc0bd883 100644 --- a/packages/rocketchat-livechat/.app/client/lib/commands.js +++ b/packages/rocketchat-livechat/.app/client/lib/commands.js @@ -1,4 +1,5 @@ /* globals LivechatVideoCall, Livechat */ +import { Meteor } from 'meteor/meteor'; import swal from 'sweetalert2'; import visitor from '../../imports/client/visitor'; diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js index 362962b4bb8ae..4a544ca9678fd 100644 --- a/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js +++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import visitor from '../../../imports/client/visitor'; this.Notifications = new class { diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js index 085e4b7d8eb27..76a64bdbc905e 100644 --- a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js +++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js @@ -1,5 +1,6 @@ /* globals readMessage UserRoles RoomRoles*/ +import { Meteor } from 'meteor/meteor'; import visitor from '../../../imports/client/visitor'; import _ from 'underscore'; diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js index 553e602278b4b..616627dac6947 100644 --- a/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js +++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + this.getAvatarUrlFromUsername = (username) => { const key = `avatar_random_${ username }`; const random = Session.keys[key] || 0; diff --git a/packages/rocketchat-livechat/.app/client/lib/hooks.js b/packages/rocketchat-livechat/.app/client/lib/hooks.js index ca3df574084d2..9bbf720933bb3 100644 --- a/packages/rocketchat-livechat/.app/client/lib/hooks.js +++ b/packages/rocketchat-livechat/.app/client/lib/hooks.js @@ -1,4 +1,5 @@ /* globals CustomFields, Livechat */ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; const api = { diff --git a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js index ed549cc9bde9a..a4222d404c95b 100644 --- a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js +++ b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js @@ -1,4 +1,5 @@ /* globals Notifications, Livechat */ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; import _ from 'underscore'; diff --git a/packages/rocketchat-livechat/.app/client/lib/triggers.js b/packages/rocketchat-livechat/.app/client/lib/triggers.js index 0ef0161712791..a69720f3f39df 100644 --- a/packages/rocketchat-livechat/.app/client/lib/triggers.js +++ b/packages/rocketchat-livechat/.app/client/lib/triggers.js @@ -1,4 +1,5 @@ /* globals Livechat */ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; const firedTriggers = JSON.parse(localStorage.getItem('rocketChatFiredTriggers')) || []; diff --git a/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js b/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js index 8e67ccd678f5e..93fed539c92f9 100644 --- a/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js +++ b/packages/rocketchat-livechat/.app/client/methods/sendMessageExternal.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/.app/client/startup/customFields.js b/packages/rocketchat-livechat/.app/client/startup/customFields.js index d0e7899ecc9ca..f8fd2a4a62f3a 100644 --- a/packages/rocketchat-livechat/.app/client/startup/customFields.js +++ b/packages/rocketchat-livechat/.app/client/startup/customFields.js @@ -1,4 +1,5 @@ /* globals CustomFields */ +import { Meteor } from 'meteor/meteor'; Meteor.startup(function() { CustomFields.init(); diff --git a/packages/rocketchat-livechat/.app/client/startup/visitor.js b/packages/rocketchat-livechat/.app/client/startup/visitor.js index 0917815e7a660..35748e0f07885 100644 --- a/packages/rocketchat-livechat/.app/client/startup/visitor.js +++ b/packages/rocketchat-livechat/.app/client/startup/visitor.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; Meteor.startup(() => { diff --git a/packages/rocketchat-livechat/.app/client/views/avatar.js b/packages/rocketchat-livechat/.app/client/views/avatar.js index c2500afbdc0f6..ec393892b0e79 100644 --- a/packages/rocketchat-livechat/.app/client/views/avatar.js +++ b/packages/rocketchat-livechat/.app/client/views/avatar.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; Template.avatar.helpers({ diff --git a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js index c63a081bdd3a1..d34646294912f 100644 --- a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js +++ b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js @@ -1,4 +1,5 @@ /* globals Department, Livechat, LivechatVideoCall */ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; function showDepartments() { diff --git a/packages/rocketchat-livechat/.app/client/views/messages.js b/packages/rocketchat-livechat/.app/client/views/messages.js index 299ae87c5c0b0..d215a5845b925 100644 --- a/packages/rocketchat-livechat/.app/client/views/messages.js +++ b/packages/rocketchat-livechat/.app/client/views/messages.js @@ -1,4 +1,5 @@ /* globals Livechat, LivechatVideoCall, MsgTyping, fileUpload */ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; import _ from 'underscore'; import mime from 'mime-type/with-db'; diff --git a/packages/rocketchat-livechat/.app/client/views/offlineForm.js b/packages/rocketchat-livechat/.app/client/views/offlineForm.js index 10a1da0d3632f..ca1742fef4cdc 100644 --- a/packages/rocketchat-livechat/.app/client/views/offlineForm.js +++ b/packages/rocketchat-livechat/.app/client/views/offlineForm.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/.app/client/views/options.js b/packages/rocketchat-livechat/.app/client/views/options.js index 95c892697ea29..61ec20f8a1f92 100644 --- a/packages/rocketchat-livechat/.app/client/views/options.js +++ b/packages/rocketchat-livechat/.app/client/views/options.js @@ -1,4 +1,5 @@ /* globals Department, Livechat */ +import { Meteor } from 'meteor/meteor'; import swal from 'sweetalert2'; import visitor from '../../imports/client/visitor'; diff --git a/packages/rocketchat-livechat/.app/client/views/register.js b/packages/rocketchat-livechat/.app/client/views/register.js index 5bd8516a8998f..1dd8bd91b21b1 100644 --- a/packages/rocketchat-livechat/.app/client/views/register.js +++ b/packages/rocketchat-livechat/.app/client/views/register.js @@ -1,4 +1,5 @@ /* globals Department, Livechat, LivechatVideoCall */ +import { Meteor } from 'meteor/meteor'; import visitor from '../../imports/client/visitor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/.app/client/views/survey.js b/packages/rocketchat-livechat/.app/client/views/survey.js index b70ef65ad9cca..a5506238abec0 100644 --- a/packages/rocketchat-livechat/.app/client/views/survey.js +++ b/packages/rocketchat-livechat/.app/client/views/survey.js @@ -1,4 +1,5 @@ /* globals */ +import { Meteor } from 'meteor/meteor'; import swal from 'sweetalert2'; import visitor from '../../imports/client/visitor'; diff --git a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js index 648f4a441d1cf..5f04075380d3d 100644 --- a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js +++ b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js @@ -1,4 +1,5 @@ /* globals Department, Livechat */ +import { Meteor } from 'meteor/meteor'; import swal from 'sweetalert2'; import visitor from '../../imports/client/visitor'; diff --git a/packages/rocketchat-livechat/.app/imports/client/visitor.js b/packages/rocketchat-livechat/.app/imports/client/visitor.js index 9fadbeb79591c..8a51ab48d7975 100644 --- a/packages/rocketchat-livechat/.app/imports/client/visitor.js +++ b/packages/rocketchat-livechat/.app/imports/client/visitor.js @@ -1,4 +1,5 @@ /* globals Commands, Livechat, UserPresence */ +import { Meteor } from 'meteor/meteor'; const msgStream = new Meteor.Streamer('room-messages'); export default { diff --git a/packages/rocketchat-livechat/client/methods/changeLivechatStatus.js b/packages/rocketchat-livechat/client/methods/changeLivechatStatus.js index 3a996a3cf491c..d98d97ca9038a 100644 --- a/packages/rocketchat-livechat/client/methods/changeLivechatStatus.js +++ b/packages/rocketchat-livechat/client/methods/changeLivechatStatus.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:changeLivechatStatus'() { if (!Meteor.userId()) { diff --git a/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js b/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js index a95652f33f0d3..b2330ad5e00c3 100644 --- a/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js +++ b/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + let audio = null; const stop = (audio) => { diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js index 89e2c4932973c..9584b02159bb2 100644 --- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js +++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js @@ -1,4 +1,5 @@ /* globals popover */ +import { Meteor } from 'meteor/meteor'; import moment from 'moment'; import { drawLineChart } from '../../../lib/chartHandler'; diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js index 3d200e1e114ce..be8ba6494be0e 100644 --- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js +++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.livechatIntegrationFacebook.helpers({ pages() { return Template.instance().pages.get(); diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js index 083989ce684fb..ee78853ae6e10 100644 --- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js +++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js @@ -1,4 +1,5 @@ /* globals LivechatIntegration */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js index 2776756385bda..a23eb5f812ed2 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js +++ b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js @@ -1,5 +1,6 @@ /* globals jscolor*/ /* eslint new-cap: ["error", { "newIsCapExceptions": ["jscolor"] }]*/ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; import moment from 'moment'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js index 8ef4e34a68255..5da996c4c7992 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js index bf5bbf6122c4d..d37f0d04d0e46 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js @@ -1,4 +1,6 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; + Template.livechatCustomFieldForm.helpers({ customField() { return Template.instance().customField.get(); diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js index c94c5404d77fb..e1f7a2b012494 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.livechatCustomFields.helpers({ customFields() { return LivechatCustomField.find(); diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js index 3a1b29591c492..ffada6274c481 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartments.js b/packages/rocketchat-livechat/client/views/app/livechatDepartments.js index ef41de06a7290..d36c5ee216778 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatDepartments.js +++ b/packages/rocketchat-livechat/client/views/app/livechatDepartments.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.livechatDepartments.helpers({ departments() { return LivechatDepartment.find(); diff --git a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js index 08d45cb4f50d4..88c22b84a0e41 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js +++ b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; /* globals LivechatOfficeHour */ import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatQueue.js b/packages/rocketchat-livechat/client/views/app/livechatQueue.js index c5fb695f6f7e7..7925fa0bb58f1 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatQueue.js +++ b/packages/rocketchat-livechat/client/views/app/livechatQueue.js @@ -1,4 +1,5 @@ /* globals LivechatQueueUser */ +import { Meteor } from 'meteor/meteor'; Template.livechatQueue.helpers({ departments() { diff --git a/packages/rocketchat-livechat/client/views/app/livechatTriggers.js b/packages/rocketchat-livechat/client/views/app/livechatTriggers.js index 63e67f12feda1..8d987cf50b52e 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatTriggers.js +++ b/packages/rocketchat-livechat/client/views/app/livechatTriggers.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.livechatTriggers.helpers({ triggers() { return LivechatTrigger.find(); diff --git a/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js b/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js index 595365f20c2e2..565df148412f3 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Template.livechatTriggersForm.helpers({ name() { diff --git a/packages/rocketchat-livechat/client/views/app/livechatUsers.js b/packages/rocketchat-livechat/client/views/app/livechatUsers.js index 0918f5cf21836..b0ef030c6a0d3 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatUsers.js +++ b/packages/rocketchat-livechat/client/views/app/livechatUsers.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import toastr from 'toastr'; let ManagerUsers; diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js index 0f8d6dd0865a1..e8267c9867953 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js @@ -1,4 +1,5 @@ /* globals LivechatVisitor */ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Template.visitorEdit.helpers({ diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js index 1b56a48786cb7..777e7141dd711 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Template.visitorForward.helpers({ visitor() { diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js index 3785b310d2b80..7a95b9f62646f 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js @@ -1,5 +1,6 @@ /* globals LivechatVisitor */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/sideNav/livechat.js b/packages/rocketchat-livechat/client/views/sideNav/livechat.js index 88a3bd3287d48..c5d053bc70bd8 100644 --- a/packages/rocketchat-livechat/client/views/sideNav/livechat.js +++ b/packages/rocketchat-livechat/client/views/sideNav/livechat.js @@ -1,4 +1,6 @@ /* globals LivechatInquiry, KonchatNotification */ +import { Meteor } from 'meteor/meteor'; + Template.livechat.helpers({ isActive() { const query = { diff --git a/packages/rocketchat-livechat/config.js b/packages/rocketchat-livechat/config.js index 6a032491299ad..f852de56051ac 100644 --- a/packages/rocketchat-livechat/config.js +++ b/packages/rocketchat-livechat/config.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.addGroup('Livechat'); diff --git a/packages/rocketchat-livechat/imports/server/rest/sms.js b/packages/rocketchat-livechat/imports/server/rest/sms.js index 1f4b9ccce1731..a8d90481e232c 100644 --- a/packages/rocketchat-livechat/imports/server/rest/sms.js +++ b/packages/rocketchat-livechat/imports/server/rest/sms.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../../../server/models/LivechatVisitors'; RocketChat.API.v1.addRoute('livechat/sms-incoming/:service', { diff --git a/packages/rocketchat-livechat/imports/server/rest/upload.js b/packages/rocketchat-livechat/imports/server/rest/upload.js index f7e8078cd16f3..37fe97ef1ee57 100644 --- a/packages/rocketchat-livechat/imports/server/rest/upload.js +++ b/packages/rocketchat-livechat/imports/server/rest/upload.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Busboy from 'busboy'; import filesize from 'filesize'; import LivechatVisitors from '../../../server/models/LivechatVisitors'; diff --git a/packages/rocketchat-livechat/livechat.js b/packages/rocketchat-livechat/livechat.js index ad6654b70e527..5b79e2d356349 100644 --- a/packages/rocketchat-livechat/livechat.js +++ b/packages/rocketchat-livechat/livechat.js @@ -1,4 +1,5 @@ /* globals WebApp:true */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import url from 'url'; diff --git a/packages/rocketchat-livechat/messageTypes.js b/packages/rocketchat-livechat/messageTypes.js index 5b59e770edf7d..364d0a8ae217f 100644 --- a/packages/rocketchat-livechat/messageTypes.js +++ b/packages/rocketchat-livechat/messageTypes.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.MessageTypes.registerType({ id: 'livechat_navigation_history', system: true, diff --git a/packages/rocketchat-livechat/permissions.js b/packages/rocketchat-livechat/permissions.js index 8c6a00bcd6dc6..78fac7adef607 100644 --- a/packages/rocketchat-livechat/permissions.js +++ b/packages/rocketchat-livechat/permissions.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.startup(() => { diff --git a/packages/rocketchat-livechat/server/api/v1/agent.js b/packages/rocketchat-livechat/server/api/v1/agent.js index 2543bb4befddf..c69b432e365e3 100644 --- a/packages/rocketchat-livechat/server/api/v1/agent.js +++ b/packages/rocketchat-livechat/server/api/v1/agent.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { findRoom, findGuest, findAgent } from '../lib/livechat'; RocketChat.API.v1.addRoute('livechat/agent.info/:rid/:token', { diff --git a/packages/rocketchat-livechat/server/api/v1/customField.js b/packages/rocketchat-livechat/server/api/v1/customField.js index 810532dc621bc..a1467f7062e8a 100644 --- a/packages/rocketchat-livechat/server/api/v1/customField.js +++ b/packages/rocketchat-livechat/server/api/v1/customField.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { findGuest } from '../lib/livechat'; RocketChat.API.v1.addRoute('livechat/custom.field', { diff --git a/packages/rocketchat-livechat/server/api/v1/message.js b/packages/rocketchat-livechat/server/api/v1/message.js index e9d7046eea65e..cf3936078bf28 100644 --- a/packages/rocketchat-livechat/server/api/v1/message.js +++ b/packages/rocketchat-livechat/server/api/v1/message.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../../../server/models/LivechatVisitors'; import { findGuest, findRoom } from '../lib/livechat'; diff --git a/packages/rocketchat-livechat/server/api/v1/pageVisited.js b/packages/rocketchat-livechat/server/api/v1/pageVisited.js index 0744dc3c87a7b..c917d224a2ede 100644 --- a/packages/rocketchat-livechat/server/api/v1/pageVisited.js +++ b/packages/rocketchat-livechat/server/api/v1/pageVisited.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import { findGuest, findRoom } from '../lib/livechat'; diff --git a/packages/rocketchat-livechat/server/api/v1/room.js b/packages/rocketchat-livechat/server/api/v1/room.js index a9dc08ab064d7..08d3b7c93bbb3 100644 --- a/packages/rocketchat-livechat/server/api/v1/room.js +++ b/packages/rocketchat-livechat/server/api/v1/room.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { findGuest, findRoom, getRoom, settings } from '../lib/livechat'; RocketChat.API.v1.addRoute('livechat/room', { diff --git a/packages/rocketchat-livechat/server/api/v1/videoCall.js b/packages/rocketchat-livechat/server/api/v1/videoCall.js index 36f1dfd3760b0..00e4d44e19764 100644 --- a/packages/rocketchat-livechat/server/api/v1/videoCall.js +++ b/packages/rocketchat-livechat/server/api/v1/videoCall.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { findGuest, getRoom, settings } from '../lib/livechat'; RocketChat.API.v1.addRoute('livechat/video.call/:token', { diff --git a/packages/rocketchat-livechat/server/api/v1/visitor.js b/packages/rocketchat-livechat/server/api/v1/visitor.js index aabf281cb3097..74f51e172ccd8 100644 --- a/packages/rocketchat-livechat/server/api/v1/visitor.js +++ b/packages/rocketchat-livechat/server/api/v1/visitor.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../../../server/models/LivechatVisitors'; RocketChat.API.v1.addRoute('livechat/visitor', { diff --git a/packages/rocketchat-livechat/server/hooks/externalMessage.js b/packages/rocketchat-livechat/server/hooks/externalMessage.js index e384c51dee495..0bf60cb29a9ac 100644 --- a/packages/rocketchat-livechat/server/hooks/externalMessage.js +++ b/packages/rocketchat-livechat/server/hooks/externalMessage.js @@ -1,4 +1,5 @@ /* globals HTTP, SystemLogger */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; let knowledgeEnabled = false; diff --git a/packages/rocketchat-livechat/server/hooks/markRoomResponded.js b/packages/rocketchat-livechat/server/hooks/markRoomResponded.js index 9c4a26660d522..648e73a5824b4 100644 --- a/packages/rocketchat-livechat/server/hooks/markRoomResponded.js +++ b/packages/rocketchat-livechat/server/hooks/markRoomResponded.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.callbacks.add('afterSaveMessage', function(message, room) { // skips this callback if the message was edited if (!message || message.editedAt) { diff --git a/packages/rocketchat-livechat/server/hooks/saveAnalyticsData.js b/packages/rocketchat-livechat/server/hooks/saveAnalyticsData.js index 845b6f3087fe4..d1187ceac3745 100644 --- a/packages/rocketchat-livechat/server/hooks/saveAnalyticsData.js +++ b/packages/rocketchat-livechat/server/hooks/saveAnalyticsData.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.callbacks.add('afterSaveMessage', function(message, room) { // skips this callback if the message was edited if (!message || message.editedAt) { diff --git a/packages/rocketchat-livechat/server/lib/OfficeClock.js b/packages/rocketchat-livechat/server/lib/OfficeClock.js index 542f0adeec1de..1ff5c067e673a 100644 --- a/packages/rocketchat-livechat/server/lib/OfficeClock.js +++ b/packages/rocketchat-livechat/server/lib/OfficeClock.js @@ -1,4 +1,6 @@ // Every minute check if office closed +import { Meteor } from 'meteor/meteor'; + Meteor.setInterval(function() { if (RocketChat.settings.get('Livechat_enable_office_hours')) { if (RocketChat.models.LivechatOfficeHour.isOpeningTime()) { diff --git a/packages/rocketchat-livechat/server/lib/QueueMethods.js b/packages/rocketchat-livechat/server/lib/QueueMethods.js index b9a237b6728af..c13e1f69f933f 100644 --- a/packages/rocketchat-livechat/server/lib/QueueMethods.js +++ b/packages/rocketchat-livechat/server/lib/QueueMethods.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import { sendNotification } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-livechat/server/methods/addAgent.js b/packages/rocketchat-livechat/server/methods/addAgent.js index c6893c6249861..8335d4f5eef09 100644 --- a/packages/rocketchat-livechat/server/methods/addAgent.js +++ b/packages/rocketchat-livechat/server/methods/addAgent.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:addAgent'(username) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/addManager.js b/packages/rocketchat-livechat/server/methods/addManager.js index b3a079446faea..125aeccd62441 100644 --- a/packages/rocketchat-livechat/server/methods/addManager.js +++ b/packages/rocketchat-livechat/server/methods/addManager.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:addManager'(username) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/changeLivechatStatus.js b/packages/rocketchat-livechat/server/methods/changeLivechatStatus.js index 1cb292316a348..7fbd9c1b0e101 100644 --- a/packages/rocketchat-livechat/server/methods/changeLivechatStatus.js +++ b/packages/rocketchat-livechat/server/methods/changeLivechatStatus.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:changeLivechatStatus'() { if (!Meteor.userId()) { diff --git a/packages/rocketchat-livechat/server/methods/closeByVisitor.js b/packages/rocketchat-livechat/server/methods/closeByVisitor.js index 85614b011bd1c..5e631489e79a4 100644 --- a/packages/rocketchat-livechat/server/methods/closeByVisitor.js +++ b/packages/rocketchat-livechat/server/methods/closeByVisitor.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/closeRoom.js b/packages/rocketchat-livechat/server/methods/closeRoom.js index 7ea442915d25a..0030bf6ec1164 100644 --- a/packages/rocketchat-livechat/server/methods/closeRoom.js +++ b/packages/rocketchat-livechat/server/methods/closeRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:closeRoom'(roomId, comment) { const userId = Meteor.userId(); diff --git a/packages/rocketchat-livechat/server/methods/facebook.js b/packages/rocketchat-livechat/server/methods/facebook.js index 7caa47d2e53df..2422d7e0c52cb 100644 --- a/packages/rocketchat-livechat/server/methods/facebook.js +++ b/packages/rocketchat-livechat/server/methods/facebook.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import OmniChannel from '../lib/OmniChannel'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/getAgentData.js b/packages/rocketchat-livechat/server/methods/getAgentData.js index 2bff59ab02ed7..c8c8ca4d3d708 100644 --- a/packages/rocketchat-livechat/server/methods/getAgentData.js +++ b/packages/rocketchat-livechat/server/methods/getAgentData.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/getAgentOverviewData.js b/packages/rocketchat-livechat/server/methods/getAgentOverviewData.js index 7b29855cf34a5..5a83b4752d0f2 100644 --- a/packages/rocketchat-livechat/server/methods/getAgentOverviewData.js +++ b/packages/rocketchat-livechat/server/methods/getAgentOverviewData.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:getAgentOverviewData'(options) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/getAnalyticsChartData.js b/packages/rocketchat-livechat/server/methods/getAnalyticsChartData.js index c6669abf2a097..70ef9452d4cf4 100644 --- a/packages/rocketchat-livechat/server/methods/getAnalyticsChartData.js +++ b/packages/rocketchat-livechat/server/methods/getAnalyticsChartData.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:getAnalyticsChartData'(options) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/getAnalyticsOverviewData.js b/packages/rocketchat-livechat/server/methods/getAnalyticsOverviewData.js index a7a1e108c41b4..5ef410f2791e1 100644 --- a/packages/rocketchat-livechat/server/methods/getAnalyticsOverviewData.js +++ b/packages/rocketchat-livechat/server/methods/getAnalyticsOverviewData.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:getAnalyticsOverviewData'(options) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/getCustomFields.js b/packages/rocketchat-livechat/server/methods/getCustomFields.js index 95bff3afc8ca5..6b2acf85594f7 100644 --- a/packages/rocketchat-livechat/server/methods/getCustomFields.js +++ b/packages/rocketchat-livechat/server/methods/getCustomFields.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:getCustomFields'() { return RocketChat.models.LivechatCustomField.find().fetch(); diff --git a/packages/rocketchat-livechat/server/methods/getInitialData.js b/packages/rocketchat-livechat/server/methods/getInitialData.js index 1a04d8d9717a9..d87f8ec3f07bb 100644 --- a/packages/rocketchat-livechat/server/methods/getInitialData.js +++ b/packages/rocketchat-livechat/server/methods/getInitialData.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import LivechatVisitors from '../models/LivechatVisitors'; diff --git a/packages/rocketchat-livechat/server/methods/getNextAgent.js b/packages/rocketchat-livechat/server/methods/getNextAgent.js index da26ac6a30299..a6b1959a307d1 100644 --- a/packages/rocketchat-livechat/server/methods/getNextAgent.js +++ b/packages/rocketchat-livechat/server/methods/getNextAgent.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:getNextAgent'({ token, department }) { check(token, String); diff --git a/packages/rocketchat-livechat/server/methods/loadHistory.js b/packages/rocketchat-livechat/server/methods/loadHistory.js index 1cd8309073ed9..558a1de0fedf6 100644 --- a/packages/rocketchat-livechat/server/methods/loadHistory.js +++ b/packages/rocketchat-livechat/server/methods/loadHistory.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/loginByToken.js b/packages/rocketchat-livechat/server/methods/loginByToken.js index b086d820d737b..1eaae13492bc9 100644 --- a/packages/rocketchat-livechat/server/methods/loginByToken.js +++ b/packages/rocketchat-livechat/server/methods/loginByToken.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/pageVisited.js b/packages/rocketchat-livechat/server/methods/pageVisited.js index b7f9cd25cb285..2bc5877ab62ae 100644 --- a/packages/rocketchat-livechat/server/methods/pageVisited.js +++ b/packages/rocketchat-livechat/server/methods/pageVisited.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:pageVisited'(token, room, pageInfo) { RocketChat.Livechat.savePageHistory(token, room, pageInfo); diff --git a/packages/rocketchat-livechat/server/methods/registerGuest.js b/packages/rocketchat-livechat/server/methods/registerGuest.js index 41dc5b2368019..ba9935bfec36f 100644 --- a/packages/rocketchat-livechat/server/methods/registerGuest.js +++ b/packages/rocketchat-livechat/server/methods/registerGuest.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/removeAgent.js b/packages/rocketchat-livechat/server/methods/removeAgent.js index 2af253980f32c..cbb7967786847 100644 --- a/packages/rocketchat-livechat/server/methods/removeAgent.js +++ b/packages/rocketchat-livechat/server/methods/removeAgent.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:removeAgent'(username) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/removeCustomField.js b/packages/rocketchat-livechat/server/methods/removeCustomField.js index 5c9ca572b2c7c..c9968ba1fdb99 100644 --- a/packages/rocketchat-livechat/server/methods/removeCustomField.js +++ b/packages/rocketchat-livechat/server/methods/removeCustomField.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:removeCustomField'(_id) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/removeDepartment.js b/packages/rocketchat-livechat/server/methods/removeDepartment.js index d7fc5dd6d0e26..cfa0e454d8d60 100644 --- a/packages/rocketchat-livechat/server/methods/removeDepartment.js +++ b/packages/rocketchat-livechat/server/methods/removeDepartment.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:removeDepartment'(_id) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/removeManager.js b/packages/rocketchat-livechat/server/methods/removeManager.js index 7e3a414e27ea6..202dccb01dd42 100644 --- a/packages/rocketchat-livechat/server/methods/removeManager.js +++ b/packages/rocketchat-livechat/server/methods/removeManager.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:removeManager'(username) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/removeRoom.js b/packages/rocketchat-livechat/server/methods/removeRoom.js index e95f6d7a3aacf..81f753f8ccb81 100644 --- a/packages/rocketchat-livechat/server/methods/removeRoom.js +++ b/packages/rocketchat-livechat/server/methods/removeRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:removeRoom'(rid) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'remove-closed-livechat-rooms')) { diff --git a/packages/rocketchat-livechat/server/methods/removeTrigger.js b/packages/rocketchat-livechat/server/methods/removeTrigger.js index 6e76af37bce94..a6f8319c42843 100644 --- a/packages/rocketchat-livechat/server/methods/removeTrigger.js +++ b/packages/rocketchat-livechat/server/methods/removeTrigger.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:removeTrigger'(triggerId) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/returnAsInquiry.js b/packages/rocketchat-livechat/server/methods/returnAsInquiry.js index d00fb12fad2dd..e82495dc8fee8 100644 --- a/packages/rocketchat-livechat/server/methods/returnAsInquiry.js +++ b/packages/rocketchat-livechat/server/methods/returnAsInquiry.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:returnAsInquiry'(rid, departmentId) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-l-room')) { diff --git a/packages/rocketchat-livechat/server/methods/saveAppearance.js b/packages/rocketchat-livechat/server/methods/saveAppearance.js index ac79ae02301b1..73c511412c845 100644 --- a/packages/rocketchat-livechat/server/methods/saveAppearance.js +++ b/packages/rocketchat-livechat/server/methods/saveAppearance.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:saveAppearance'(settings) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/saveCustomField.js b/packages/rocketchat-livechat/server/methods/saveCustomField.js index 67464c5acaf86..300b411ea3345 100644 --- a/packages/rocketchat-livechat/server/methods/saveCustomField.js +++ b/packages/rocketchat-livechat/server/methods/saveCustomField.js @@ -1,4 +1,5 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding", "Match.Optional"]}] */ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ 'livechat:saveCustomField'(_id, customFieldData) { diff --git a/packages/rocketchat-livechat/server/methods/saveDepartment.js b/packages/rocketchat-livechat/server/methods/saveDepartment.js index 8700bee2372ce..c9108870b6ca1 100644 --- a/packages/rocketchat-livechat/server/methods/saveDepartment.js +++ b/packages/rocketchat-livechat/server/methods/saveDepartment.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:saveDepartment'(_id, departmentData, departmentAgents) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/saveInfo.js b/packages/rocketchat-livechat/server/methods/saveInfo.js index 023d69f16fe7b..24b0c5404eeb0 100644 --- a/packages/rocketchat-livechat/server/methods/saveInfo.js +++ b/packages/rocketchat-livechat/server/methods/saveInfo.js @@ -1,4 +1,5 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding", "Match.Optional"]}] */ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ 'livechat:saveInfo'(guestData, roomData) { diff --git a/packages/rocketchat-livechat/server/methods/saveIntegration.js b/packages/rocketchat-livechat/server/methods/saveIntegration.js index 23a26d52aefe0..cf0fd16d9e455 100644 --- a/packages/rocketchat-livechat/server/methods/saveIntegration.js +++ b/packages/rocketchat-livechat/server/methods/saveIntegration.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/saveOfficeHours.js b/packages/rocketchat-livechat/server/methods/saveOfficeHours.js index f7d6284e4024b..945ca61923839 100644 --- a/packages/rocketchat-livechat/server/methods/saveOfficeHours.js +++ b/packages/rocketchat-livechat/server/methods/saveOfficeHours.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:saveOfficeHours'(day, start, finish, open) { RocketChat.models.LivechatOfficeHour.updateHours(day, start, finish, open); diff --git a/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js b/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js index 8cdd411154a3f..01ff77fcd379d 100644 --- a/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js +++ b/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js @@ -1,4 +1,5 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding"]}] */ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; import _ from 'underscore'; diff --git a/packages/rocketchat-livechat/server/methods/saveTrigger.js b/packages/rocketchat-livechat/server/methods/saveTrigger.js index 183ab67044715..9ad08dbc5c574 100644 --- a/packages/rocketchat-livechat/server/methods/saveTrigger.js +++ b/packages/rocketchat-livechat/server/methods/saveTrigger.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:saveTrigger'(trigger) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/server/methods/searchAgent.js b/packages/rocketchat-livechat/server/methods/searchAgent.js index 01f0c2cb8ebde..f2a752e0d151d 100644 --- a/packages/rocketchat-livechat/server/methods/searchAgent.js +++ b/packages/rocketchat-livechat/server/methods/searchAgent.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js index d9056982db2f1..709dd92b4cf29 100644 --- a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js +++ b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js b/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js index 3a91744d43ebb..3fbeeb07df117 100644 --- a/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js +++ b/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js b/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js index 59fb357478a40..f39d12b8db230 100644 --- a/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js +++ b/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js @@ -1,4 +1,5 @@ /* globals DDPRateLimiter */ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ 'livechat:sendOfflineMessage'(data) { diff --git a/packages/rocketchat-livechat/server/methods/sendTranscript.js b/packages/rocketchat-livechat/server/methods/sendTranscript.js index 793a757f916b8..7e0b02db570aa 100644 --- a/packages/rocketchat-livechat/server/methods/sendTranscript.js +++ b/packages/rocketchat-livechat/server/methods/sendTranscript.js @@ -1,4 +1,5 @@ /* globals DDPRateLimiter */ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ 'livechat:sendTranscript'(token, rid, email) { diff --git a/packages/rocketchat-livechat/server/methods/setCustomField.js b/packages/rocketchat-livechat/server/methods/setCustomField.js index 74460d4927539..cc4ca09ba1f33 100644 --- a/packages/rocketchat-livechat/server/methods/setCustomField.js +++ b/packages/rocketchat-livechat/server/methods/setCustomField.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js b/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js index 484a6193f27f3..2c15a0b74ddcf 100644 --- a/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js +++ b/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js b/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js index 88ecdda8a38aa..3b41c65d17aa7 100644 --- a/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js +++ b/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/startVideoCall.js b/packages/rocketchat-livechat/server/methods/startVideoCall.js index f9d60215f6776..4904e255adad8 100644 --- a/packages/rocketchat-livechat/server/methods/startVideoCall.js +++ b/packages/rocketchat-livechat/server/methods/startVideoCall.js @@ -1,4 +1,6 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:startVideoCall'(roomId) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-livechat/server/methods/takeInquiry.js b/packages/rocketchat-livechat/server/methods/takeInquiry.js index 18a784f0eedea..680af9110f36c 100644 --- a/packages/rocketchat-livechat/server/methods/takeInquiry.js +++ b/packages/rocketchat-livechat/server/methods/takeInquiry.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'livechat:takeInquiry'(inquiryId) { if (!Meteor.userId() || !RocketChat.authz.hasPermission(Meteor.userId(), 'view-l-room')) { diff --git a/packages/rocketchat-livechat/server/methods/transfer.js b/packages/rocketchat-livechat/server/methods/transfer.js index 3b89142bf4504..c377ec7808fa7 100644 --- a/packages/rocketchat-livechat/server/methods/transfer.js +++ b/packages/rocketchat-livechat/server/methods/transfer.js @@ -1,5 +1,6 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["Match.Optional"]}] */ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/webhookTest.js b/packages/rocketchat-livechat/server/methods/webhookTest.js index e6eaae3c49b66..27ce96c1ab030 100644 --- a/packages/rocketchat-livechat/server/methods/webhookTest.js +++ b/packages/rocketchat-livechat/server/methods/webhookTest.js @@ -1,4 +1,6 @@ /* globals HTTP */ +import { Meteor } from 'meteor/meteor'; + const postCatchError = Meteor.wrapAsync(function(url, options, resolve) { HTTP.post(url, options, function(err, res) { if (err) { diff --git a/packages/rocketchat-livechat/server/models/LivechatDepartmentAgents.js b/packages/rocketchat-livechat/server/models/LivechatDepartmentAgents.js index abbca57ab4530..c22aecb6f9a2c 100644 --- a/packages/rocketchat-livechat/server/models/LivechatDepartmentAgents.js +++ b/packages/rocketchat-livechat/server/models/LivechatDepartmentAgents.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; /** * Livechat Department model diff --git a/packages/rocketchat-livechat/server/models/LivechatExternalMessage.js b/packages/rocketchat-livechat/server/models/LivechatExternalMessage.js index 08dcf12781e40..6ee9937d7bcad 100644 --- a/packages/rocketchat-livechat/server/models/LivechatExternalMessage.js +++ b/packages/rocketchat-livechat/server/models/LivechatExternalMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + class LivechatExternalMessage extends RocketChat.models._Base { constructor() { super('livechat_external_message'); diff --git a/packages/rocketchat-livechat/server/models/LivechatVisitors.js b/packages/rocketchat-livechat/server/models/LivechatVisitors.js index 20d1a75de464e..b1838bcc2371d 100644 --- a/packages/rocketchat-livechat/server/models/LivechatVisitors.js +++ b/packages/rocketchat-livechat/server/models/LivechatVisitors.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/server/models/Rooms.js b/packages/rocketchat-livechat/server/models/Rooms.js index 40dd56908e9bd..ad6fde31897e0 100644 --- a/packages/rocketchat-livechat/server/models/Rooms.js +++ b/packages/rocketchat-livechat/server/models/Rooms.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; /** diff --git a/packages/rocketchat-livechat/server/models/Users.js b/packages/rocketchat-livechat/server/models/Users.js index 59350639c16f5..4e8e624b4cd68 100644 --- a/packages/rocketchat-livechat/server/models/Users.js +++ b/packages/rocketchat-livechat/server/models/Users.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + /** * Sets an user as (non)operator * @param {string} _id - User's _id diff --git a/packages/rocketchat-livechat/server/models/indexes.js b/packages/rocketchat-livechat/server/models/indexes.js index 21cb6534284f9..b707315cf1808 100644 --- a/packages/rocketchat-livechat/server/models/indexes.js +++ b/packages/rocketchat-livechat/server/models/indexes.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.models.Rooms.tryEnsureIndex({ open: 1 }, { sparse: 1 }); RocketChat.models.Rooms.tryEnsureIndex({ departmentId: 1 }, { sparse: 1 }); diff --git a/packages/rocketchat-livechat/server/publications/customFields.js b/packages/rocketchat-livechat/server/publications/customFields.js index b01590fe0688e..87b8af5f6c728 100644 --- a/packages/rocketchat-livechat/server/publications/customFields.js +++ b/packages/rocketchat-livechat/server/publications/customFields.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.publish('livechat:customFields', function(_id) { diff --git a/packages/rocketchat-livechat/server/publications/departmentAgents.js b/packages/rocketchat-livechat/server/publications/departmentAgents.js index 47d30df37e18f..806d6df1c5a31 100644 --- a/packages/rocketchat-livechat/server/publications/departmentAgents.js +++ b/packages/rocketchat-livechat/server/publications/departmentAgents.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:departmentAgents', function(departmentId) { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:departmentAgents' })); diff --git a/packages/rocketchat-livechat/server/publications/externalMessages.js b/packages/rocketchat-livechat/server/publications/externalMessages.js index 3cd8defdbac39..b124dbe5b4487 100644 --- a/packages/rocketchat-livechat/server/publications/externalMessages.js +++ b/packages/rocketchat-livechat/server/publications/externalMessages.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:externalMessages', function(roomId) { return RocketChat.models.LivechatExternalMessage.findByRoomId(roomId); }); diff --git a/packages/rocketchat-livechat/server/publications/livechatAgents.js b/packages/rocketchat-livechat/server/publications/livechatAgents.js index 8849e5c77b6ad..8356a2537ec0c 100644 --- a/packages/rocketchat-livechat/server/publications/livechatAgents.js +++ b/packages/rocketchat-livechat/server/publications/livechatAgents.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:agents', function() { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:agents' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatAppearance.js b/packages/rocketchat-livechat/server/publications/livechatAppearance.js index 1af99eaa8d982..c48eb1721e487 100644 --- a/packages/rocketchat-livechat/server/publications/livechatAppearance.js +++ b/packages/rocketchat-livechat/server/publications/livechatAppearance.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:appearance', function() { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:appearance' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatDepartments.js b/packages/rocketchat-livechat/server/publications/livechatDepartments.js index c0036a030df16..81078804525c1 100644 --- a/packages/rocketchat-livechat/server/publications/livechatDepartments.js +++ b/packages/rocketchat-livechat/server/publications/livechatDepartments.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:departments', function(_id) { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:agents' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatInquiries.js b/packages/rocketchat-livechat/server/publications/livechatInquiries.js index 65757f72110a6..84976c604d43d 100644 --- a/packages/rocketchat-livechat/server/publications/livechatInquiries.js +++ b/packages/rocketchat-livechat/server/publications/livechatInquiries.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:inquiry', function() { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:inquiry' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatIntegration.js b/packages/rocketchat-livechat/server/publications/livechatIntegration.js index eaf02b0df2e31..ef4805d2b1bf5 100644 --- a/packages/rocketchat-livechat/server/publications/livechatIntegration.js +++ b/packages/rocketchat-livechat/server/publications/livechatIntegration.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:integration', function() { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:integration' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatManagers.js b/packages/rocketchat-livechat/server/publications/livechatManagers.js index b6dae818d9189..deccf10283943 100644 --- a/packages/rocketchat-livechat/server/publications/livechatManagers.js +++ b/packages/rocketchat-livechat/server/publications/livechatManagers.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:managers', function() { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:managers' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatMonitoring.js b/packages/rocketchat-livechat/server/publications/livechatMonitoring.js index 95140dda2b516..6768d08c76cee 100644 --- a/packages/rocketchat-livechat/server/publications/livechatMonitoring.js +++ b/packages/rocketchat-livechat/server/publications/livechatMonitoring.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:monitoring', function(date) { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:monitoring' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatOfficeHours.js b/packages/rocketchat-livechat/server/publications/livechatOfficeHours.js index 566a79012a717..79a9a4c6794db 100644 --- a/packages/rocketchat-livechat/server/publications/livechatOfficeHours.js +++ b/packages/rocketchat-livechat/server/publications/livechatOfficeHours.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:officeHour', function() { if (!RocketChat.authz.hasPermission(this.userId, 'view-l-room')) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:agents' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatQueue.js b/packages/rocketchat-livechat/server/publications/livechatQueue.js index 3cce14f9ab1d8..c40c33d7f377b 100644 --- a/packages/rocketchat-livechat/server/publications/livechatQueue.js +++ b/packages/rocketchat-livechat/server/publications/livechatQueue.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:queue', function() { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:queue' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatRooms.js b/packages/rocketchat-livechat/server/publications/livechatRooms.js index 075dbef562f56..df96866a2a302 100644 --- a/packages/rocketchat-livechat/server/publications/livechatRooms.js +++ b/packages/rocketchat-livechat/server/publications/livechatRooms.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:rooms', function(filter = {}, offset = 0, limit = 20) { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:rooms' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatTriggers.js b/packages/rocketchat-livechat/server/publications/livechatTriggers.js index 3baeb011f402b..6c21040fb489f 100644 --- a/packages/rocketchat-livechat/server/publications/livechatTriggers.js +++ b/packages/rocketchat-livechat/server/publications/livechatTriggers.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:triggers', function(_id) { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:triggers' })); diff --git a/packages/rocketchat-livechat/server/publications/livechatVisitors.js b/packages/rocketchat-livechat/server/publications/livechatVisitors.js index ed5a34f0576f7..0de54aeeff930 100644 --- a/packages/rocketchat-livechat/server/publications/livechatVisitors.js +++ b/packages/rocketchat-livechat/server/publications/livechatVisitors.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.publish('livechat:visitors', function(date) { diff --git a/packages/rocketchat-livechat/server/publications/visitorHistory.js b/packages/rocketchat-livechat/server/publications/visitorHistory.js index 36227a2215ca2..0f03353f457d2 100644 --- a/packages/rocketchat-livechat/server/publications/visitorHistory.js +++ b/packages/rocketchat-livechat/server/publications/visitorHistory.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:visitorHistory', function({ rid: roomId }) { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'livechat:visitorHistory' })); diff --git a/packages/rocketchat-livechat/server/publications/visitorInfo.js b/packages/rocketchat-livechat/server/publications/visitorInfo.js index b09b0d9dac8fa..23022a1914a7f 100644 --- a/packages/rocketchat-livechat/server/publications/visitorInfo.js +++ b/packages/rocketchat-livechat/server/publications/visitorInfo.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.publish('livechat:visitorInfo', function({ rid: roomId }) { diff --git a/packages/rocketchat-livechat/server/publications/visitorPageVisited.js b/packages/rocketchat-livechat/server/publications/visitorPageVisited.js index d74d343d90a58..dbbc3f4fe127e 100644 --- a/packages/rocketchat-livechat/server/publications/visitorPageVisited.js +++ b/packages/rocketchat-livechat/server/publications/visitorPageVisited.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('livechat:visitorPageVisited', function({ rid: roomId }) { if (!this.userId) { diff --git a/packages/rocketchat-livechat/server/startup.js b/packages/rocketchat-livechat/server/startup.js index 9ef7139ec07ad..5c44e0e25cfa7 100644 --- a/packages/rocketchat-livechat/server/startup.js +++ b/packages/rocketchat-livechat/server/startup.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => { RocketChat.roomTypes.setRoomFind('l', (_id) => RocketChat.models.Rooms.findLivechatById(_id).fetch()); diff --git a/packages/rocketchat-livechat/server/unclosedLivechats.js b/packages/rocketchat-livechat/server/unclosedLivechats.js index d0212426fa044..19395d5be3617 100644 --- a/packages/rocketchat-livechat/server/unclosedLivechats.js +++ b/packages/rocketchat-livechat/server/unclosedLivechats.js @@ -1,4 +1,5 @@ /* globals UserPresenceMonitor */ +import { Meteor } from 'meteor/meteor'; let agentsHandler; let monitorAgents = false; diff --git a/packages/rocketchat-livechat/server/visitorStatus.js b/packages/rocketchat-livechat/server/visitorStatus.js index 4c31c386e71cf..611a6f00d5cc3 100644 --- a/packages/rocketchat-livechat/server/visitorStatus.js +++ b/packages/rocketchat-livechat/server/visitorStatus.js @@ -1,4 +1,6 @@ /* globals UserPresenceEvents */ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => { UserPresenceEvents.on('setStatus', (session, status, metadata) => { if (metadata && metadata.visitor) { diff --git a/packages/rocketchat-livestream/client/oauth.js b/packages/rocketchat-livestream/client/oauth.js index c797e87fb29e0..acc674a30b819 100644 --- a/packages/rocketchat-livestream/client/oauth.js +++ b/packages/rocketchat-livestream/client/oauth.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + export const close = (popup) => new Promise(function(resolve) { const checkInterval = setInterval(() => { if (popup.closed) { diff --git a/packages/rocketchat-livestream/client/tabBar.js b/packages/rocketchat-livestream/client/tabBar.js index 362e56cfbda88..d3efa341e945f 100644 --- a/packages/rocketchat-livestream/client/tabBar.js +++ b/packages/rocketchat-livestream/client/tabBar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { Tracker.autorun(function() { RocketChat.TabBar.removeButton('livestream'); diff --git a/packages/rocketchat-livestream/client/views/broadcastView.js b/packages/rocketchat-livestream/client/views/broadcastView.js index ca2705afa26f0..9faa2e5b702df 100644 --- a/packages/rocketchat-livestream/client/views/broadcastView.js +++ b/packages/rocketchat-livestream/client/views/broadcastView.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const getMedia = () => navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; const createAndConnect = (url) => { if (!'WebSocket' in window) { // eslint-disable-line no-negated-in-lhs diff --git a/packages/rocketchat-livestream/client/views/liveStreamTab.js b/packages/rocketchat-livestream/client/views/liveStreamTab.js index 104f6be88fc88..bcaa38181db54 100644 --- a/packages/rocketchat-livestream/client/views/liveStreamTab.js +++ b/packages/rocketchat-livestream/client/views/liveStreamTab.js @@ -1,4 +1,5 @@ /* globals popout */ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; import { auth } from '../oauth.js'; import { RocketChatAnnouncement } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js b/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js index be0e655cd8150..8699facf7238c 100644 --- a/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js +++ b/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.saveStreamingOptions = function(rid, options) { if (!Match.test(rid, String)) { throw new Meteor.Error('invalid-room', 'Invalid room', { diff --git a/packages/rocketchat-livestream/server/routes.js b/packages/rocketchat-livestream/server/routes.js index 9d9436333a43e..07c43972fa7f1 100644 --- a/packages/rocketchat-livestream/server/routes.js +++ b/packages/rocketchat-livestream/server/routes.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import google from 'googleapis'; const { OAuth2 } = google.auth; diff --git a/packages/rocketchat-livestream/server/settings.js b/packages/rocketchat-livestream/server/settings.js index 97177dc19099b..9fc05da95eb1c 100644 --- a/packages/rocketchat-livestream/server/settings.js +++ b/packages/rocketchat-livestream/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.addGroup('LiveStream & Broadcasting', function() { diff --git a/packages/rocketchat-logger/client/viewLogs.js b/packages/rocketchat-logger/client/viewLogs.js index 30f674e231c2c..fc12b7b503179 100644 --- a/packages/rocketchat-logger/client/viewLogs.js +++ b/packages/rocketchat-logger/client/viewLogs.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; this.stdout = new Mongo.Collection('stdout'); diff --git a/packages/rocketchat-logger/client/views/viewLogs.js b/packages/rocketchat-logger/client/views/viewLogs.js index 176805af9e972..b0ed5591b388b 100644 --- a/packages/rocketchat-logger/client/views/viewLogs.js +++ b/packages/rocketchat-logger/client/views/viewLogs.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import moment from 'moment'; // TODO: remove this globals diff --git a/packages/rocketchat-logger/server/server.js b/packages/rocketchat-logger/server/server.js index dc519f8d097c1..608d62a30d038 100644 --- a/packages/rocketchat-logger/server/server.js +++ b/packages/rocketchat-logger/server/server.js @@ -1,4 +1,5 @@ /* globals EventEmitter LoggerManager SystemLogger Log*/ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-mail-messages/client/router.js b/packages/rocketchat-mail-messages/client/router.js index b4a49f31f36d8..a9a4c21e62655 100644 --- a/packages/rocketchat-mail-messages/client/router.js +++ b/packages/rocketchat-mail-messages/client/router.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + FlowRouter.route('/mailer', { name: 'mailer', action() { diff --git a/packages/rocketchat-mail-messages/client/views/mailer.js b/packages/rocketchat-mail-messages/client/views/mailer.js index aaf4f2fdd50ec..cb9abc1f3abe8 100644 --- a/packages/rocketchat-mail-messages/client/views/mailer.js +++ b/packages/rocketchat-mail-messages/client/views/mailer.js @@ -1,4 +1,6 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; + Template.mailer.helpers({ fromEmail() { return RocketChat.settings.get('From_Email'); diff --git a/packages/rocketchat-mail-messages/server/functions/sendMail.js b/packages/rocketchat-mail-messages/server/functions/sendMail.js index 5e671a51365f8..fa82ec2155f3d 100644 --- a/packages/rocketchat-mail-messages/server/functions/sendMail.js +++ b/packages/rocketchat-mail-messages/server/functions/sendMail.js @@ -1,4 +1,5 @@ /* globals */ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/packages/rocketchat-mail-messages/server/methods/sendMail.js b/packages/rocketchat-mail-messages/server/methods/sendMail.js index f40aebd1469bd..890e84d5f6852 100644 --- a/packages/rocketchat-mail-messages/server/methods/sendMail.js +++ b/packages/rocketchat-mail-messages/server/methods/sendMail.js @@ -1,4 +1,6 @@ /* globals Mailer */ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'Mailer.sendMail'(from, subject, body, dryrun, query) { const userId = Meteor.userId(); diff --git a/packages/rocketchat-mail-messages/server/methods/unsubscribe.js b/packages/rocketchat-mail-messages/server/methods/unsubscribe.js index 788c0b3d0c64c..dfbb586f57736 100644 --- a/packages/rocketchat-mail-messages/server/methods/unsubscribe.js +++ b/packages/rocketchat-mail-messages/server/methods/unsubscribe.js @@ -1,4 +1,6 @@ /* globals Mailer */ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'Mailer:unsubscribe'(_id, createdAt) { return Mailer.unsubscribe(_id, createdAt); diff --git a/packages/rocketchat-mail-messages/server/startup.js b/packages/rocketchat-mail-messages/server/startup.js index 2f0105eb31e2f..26c84b5d37af3 100644 --- a/packages/rocketchat-mail-messages/server/startup.js +++ b/packages/rocketchat-mail-messages/server/startup.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { return RocketChat.models.Permissions.upsert('access-mailer', { $setOnInsert: { diff --git a/packages/rocketchat-mailer/server/api.js b/packages/rocketchat-mailer/server/api.js index 1a3ef0669619c..1eb6ae07ec926 100644 --- a/packages/rocketchat-mailer/server/api.js +++ b/packages/rocketchat-mailer/server/api.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import juice from 'juice'; diff --git a/packages/rocketchat-mapview/server/settings.js b/packages/rocketchat-mapview/server/settings.js index b79cea6df6465..185a2c6c78189 100644 --- a/packages/rocketchat-mapview/server/settings.js +++ b/packages/rocketchat-mapview/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.add('MapView_Enabled', false, { type: 'boolean', group: 'Message', section: 'Google Maps', public: true, i18nLabel: 'MapView_Enabled', i18nDescription: 'MapView_Enabled_Description' }); return RocketChat.settings.add('MapView_GMapsAPIKey', '', { type: 'string', group: 'Message', section: 'Google Maps', public: true, i18nLabel: 'MapView_GMapsAPIKey', i18nDescription: 'MapView_GMapsAPIKey_Description' }); diff --git a/packages/rocketchat-mentions-flextab/client/actionButton.js b/packages/rocketchat-mentions-flextab/client/actionButton.js index 67a4df2af2ca0..c6c55d3550777 100644 --- a/packages/rocketchat-mentions-flextab/client/actionButton.js +++ b/packages/rocketchat-mentions-flextab/client/actionButton.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.MessageAction.addButton({ id: 'jump-to-message', diff --git a/packages/rocketchat-mentions-flextab/client/tabBar.js b/packages/rocketchat-mentions-flextab/client/tabBar.js index 74816a1d4aa0a..619c5dc51ae1c 100644 --- a/packages/rocketchat-mentions-flextab/client/tabBar.js +++ b/packages/rocketchat-mentions-flextab/client/tabBar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { return RocketChat.TabBar.addButton({ groups: ['channel', 'group'], diff --git a/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js b/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js index d6e50dc23f878..cbd7eeab11099 100644 --- a/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js +++ b/packages/rocketchat-mentions-flextab/server/publications/mentionedMessages.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('mentionedMessages', function(rid, limit = 50) { if (!this.userId) { return this.ready(); diff --git a/packages/rocketchat-mentions/client/client.js b/packages/rocketchat-mentions/client/client.js index fe1329f75983e..84b4a6b9fe7e6 100644 --- a/packages/rocketchat-mentions/client/client.js +++ b/packages/rocketchat-mentions/client/client.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Mentions from '../Mentions'; const MentionsClient = new Mentions({ pattern() { diff --git a/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js b/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js index 1d1701d98afa5..2cf9d29b0d7eb 100644 --- a/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js +++ b/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getUserMentionsByChannel({ roomId, options }) { check(roomId, String); diff --git a/packages/rocketchat-mentions/server/server.js b/packages/rocketchat-mentions/server/server.js index ea491b619701f..9184d47b4d75d 100644 --- a/packages/rocketchat-mentions/server/server.js +++ b/packages/rocketchat-mentions/server/server.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import MentionsServer from './Mentions'; diff --git a/packages/rocketchat-message-attachments/client/messageAttachment.js b/packages/rocketchat-message-attachments/client/messageAttachment.js index 49081a449acf3..b4a504bbce12d 100644 --- a/packages/rocketchat-message-attachments/client/messageAttachment.js +++ b/packages/rocketchat-message-attachments/client/messageAttachment.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { DateFormat } from 'meteor/rocketchat:lib'; import { fixCordova } from 'meteor/rocketchat:lazy-load'; const colors = { diff --git a/packages/rocketchat-message-mark-as-unread/client/actionButton.js b/packages/rocketchat-message-mark-as-unread/client/actionButton.js index f540565ef53f9..f5b610396feac 100644 --- a/packages/rocketchat-message-mark-as-unread/client/actionButton.js +++ b/packages/rocketchat-message-mark-as-unread/client/actionButton.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => { RocketChat.MessageAction.addButton({ id: 'mark-message-as-unread', diff --git a/packages/rocketchat-message-mark-as-unread/server/unreadMessages.js b/packages/rocketchat-message-mark-as-unread/server/unreadMessages.js index 02a7ff4919f19..26d2f7c4df932 100644 --- a/packages/rocketchat-message-mark-as-unread/server/unreadMessages.js +++ b/packages/rocketchat-message-mark-as-unread/server/unreadMessages.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import logger from './logger'; Meteor.methods({ unreadMessages(firstUnreadMessage, room) { diff --git a/packages/rocketchat-message-pin/client/actionButton.js b/packages/rocketchat-message-pin/client/actionButton.js index 98893067e8e41..49e1d977810d5 100644 --- a/packages/rocketchat-message-pin/client/actionButton.js +++ b/packages/rocketchat-message-pin/client/actionButton.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Meteor.startup(function() { diff --git a/packages/rocketchat-message-pin/client/messageType.js b/packages/rocketchat-message-pin/client/messageType.js index 5e798020e6d63..05e050303f220 100644 --- a/packages/rocketchat-message-pin/client/messageType.js +++ b/packages/rocketchat-message-pin/client/messageType.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.MessageTypes.registerType({ id: 'message_pinned', diff --git a/packages/rocketchat-message-pin/client/pinMessage.js b/packages/rocketchat-message-pin/client/pinMessage.js index b5d2881d40459..890b28b7f4208 100644 --- a/packages/rocketchat-message-pin/client/pinMessage.js +++ b/packages/rocketchat-message-pin/client/pinMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ pinMessage(message) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-message-pin/client/tabBar.js b/packages/rocketchat-message-pin/client/tabBar.js index 5a7dbeb194b2d..fccd92eb2a3da 100644 --- a/packages/rocketchat-message-pin/client/tabBar.js +++ b/packages/rocketchat-message-pin/client/tabBar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { return Tracker.autorun(function() { if (RocketChat.settings.get('Message_AllowPinning')) { diff --git a/packages/rocketchat-message-pin/server/publications/pinnedMessages.js b/packages/rocketchat-message-pin/server/publications/pinnedMessages.js index 9606db2a9d547..bdf8e062bed0a 100644 --- a/packages/rocketchat-message-pin/server/publications/pinnedMessages.js +++ b/packages/rocketchat-message-pin/server/publications/pinnedMessages.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('pinnedMessages', function(rid, limit = 50) { if (!this.userId) { return this.ready(); diff --git a/packages/rocketchat-message-pin/server/settings.js b/packages/rocketchat-message-pin/server/settings.js index eccfef09bfadf..10a4d2feb3dbe 100644 --- a/packages/rocketchat-message-pin/server/settings.js +++ b/packages/rocketchat-message-pin/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.add('Message_AllowPinning', true, { type: 'boolean', diff --git a/packages/rocketchat-message-pin/server/startup/indexes.js b/packages/rocketchat-message-pin/server/startup/indexes.js index c2b68656d1c35..b63862c64bcd4 100644 --- a/packages/rocketchat-message-pin/server/startup/indexes.js +++ b/packages/rocketchat-message-pin/server/startup/indexes.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { return Meteor.defer(function() { return RocketChat.models.Messages.tryEnsureIndex({ diff --git a/packages/rocketchat-message-snippet/client/actionButton.js b/packages/rocketchat-message-snippet/client/actionButton.js index 473390600d206..f3b0023ab160c 100644 --- a/packages/rocketchat-message-snippet/client/actionButton.js +++ b/packages/rocketchat-message-snippet/client/actionButton.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.MessageAction.addButton({ id: 'snippeted-message', diff --git a/packages/rocketchat-message-snippet/client/messageType.js b/packages/rocketchat-message-snippet/client/messageType.js index 78a5210f4e2b0..ce827b99eb76a 100644 --- a/packages/rocketchat-message-snippet/client/messageType.js +++ b/packages/rocketchat-message-snippet/client/messageType.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.startup(function() { diff --git a/packages/rocketchat-message-snippet/client/page/snippetPage.js b/packages/rocketchat-message-snippet/client/page/snippetPage.js index a5242ccb3f06b..dbbd771405881 100644 --- a/packages/rocketchat-message-snippet/client/page/snippetPage.js +++ b/packages/rocketchat-message-snippet/client/page/snippetPage.js @@ -1,4 +1,5 @@ /* global SnippetedMessages */ +import { Meteor } from 'meteor/meteor'; import { DateFormat } from 'meteor/rocketchat:lib'; Template.snippetPage.helpers({ diff --git a/packages/rocketchat-message-snippet/client/snippetMessage.js b/packages/rocketchat-message-snippet/client/snippetMessage.js index b0a99871d0dfd..28da80d4eed85 100644 --- a/packages/rocketchat-message-snippet/client/snippetMessage.js +++ b/packages/rocketchat-message-snippet/client/snippetMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ snippetMessage(message) { if (typeof Meteor.userId() === 'undefined' || Meteor.userId() === null) { diff --git a/packages/rocketchat-message-snippet/client/tabBar/tabBar.js b/packages/rocketchat-message-snippet/client/tabBar/tabBar.js index c216c164afb84..3c7763d409b44 100644 --- a/packages/rocketchat-message-snippet/client/tabBar/tabBar.js +++ b/packages/rocketchat-message-snippet/client/tabBar/tabBar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { Tracker.autorun(function() { if (RocketChat.settings.get('Message_AllowSnippeting')) { diff --git a/packages/rocketchat-message-snippet/server/methods/snippetMessage.js b/packages/rocketchat-message-snippet/server/methods/snippetMessage.js index bf4cf3156f431..e7a373cb66a0d 100644 --- a/packages/rocketchat-message-snippet/server/methods/snippetMessage.js +++ b/packages/rocketchat-message-snippet/server/methods/snippetMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ snippetMessage(message, filename) { if (Meteor.userId() == null) { diff --git a/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js b/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js index 7a5238292c4fb..3143438f8a3de 100644 --- a/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js +++ b/packages/rocketchat-message-snippet/server/publications/snippetedMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('snippetedMessage', function(_id) { if (typeof this.userId === 'undefined' || this.userId === null) { return this.ready(); diff --git a/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js b/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js index fa5d4ac25ef7f..629c44170032b 100644 --- a/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js +++ b/packages/rocketchat-message-snippet/server/publications/snippetedMessagesByRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('snippetedMessages', function(rid, limit = 50) { if (typeof this.userId === 'undefined' || this.userId === null) { return this.ready(); diff --git a/packages/rocketchat-message-snippet/server/startup/settings.js b/packages/rocketchat-message-snippet/server/startup/settings.js index a147ab3d8a11a..cbe192ff95436 100644 --- a/packages/rocketchat-message-snippet/server/startup/settings.js +++ b/packages/rocketchat-message-snippet/server/startup/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.add('Message_AllowSnippeting', false, { type: 'boolean', diff --git a/packages/rocketchat-message-star/client/actionButton.js b/packages/rocketchat-message-star/client/actionButton.js index 5ed9dcb4ab341..cd526d5c69ba7 100644 --- a/packages/rocketchat-message-star/client/actionButton.js +++ b/packages/rocketchat-message-star/client/actionButton.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-message-star/client/starMessage.js b/packages/rocketchat-message-star/client/starMessage.js index a7eaa16ab4bf5..d476d7fb6d4e7 100644 --- a/packages/rocketchat-message-star/client/starMessage.js +++ b/packages/rocketchat-message-star/client/starMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ starMessage(message) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-message-star/client/tabBar.js b/packages/rocketchat-message-star/client/tabBar.js index cee7e2134f69c..11c82757e4025 100644 --- a/packages/rocketchat-message-star/client/tabBar.js +++ b/packages/rocketchat-message-star/client/tabBar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.TabBar.addButton({ groups: ['channel', 'group', 'direct'], diff --git a/packages/rocketchat-message-star/server/publications/starredMessages.js b/packages/rocketchat-message-star/server/publications/starredMessages.js index 44d2a530a8dd2..5f74f33a3c77d 100644 --- a/packages/rocketchat-message-star/server/publications/starredMessages.js +++ b/packages/rocketchat-message-star/server/publications/starredMessages.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('starredMessages', function(rid, limit = 50) { if (!this.userId) { return this.ready(); diff --git a/packages/rocketchat-message-star/server/settings.js b/packages/rocketchat-message-star/server/settings.js index a28663389bf88..1bdd83841f576 100644 --- a/packages/rocketchat-message-star/server/settings.js +++ b/packages/rocketchat-message-star/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { return RocketChat.settings.add('Message_AllowStarring', true, { type: 'boolean', diff --git a/packages/rocketchat-message-star/server/starMessage.js b/packages/rocketchat-message-star/server/starMessage.js index 1bacf3673cb95..c1b584e313f20 100644 --- a/packages/rocketchat-message-star/server/starMessage.js +++ b/packages/rocketchat-message-star/server/starMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ starMessage(message) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-message-star/server/startup/indexes.js b/packages/rocketchat-message-star/server/startup/indexes.js index 7b2a6e5e06f32..cf66635a235bd 100644 --- a/packages/rocketchat-message-star/server/startup/indexes.js +++ b/packages/rocketchat-message-star/server/startup/indexes.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { return Meteor.defer(function() { return RocketChat.models.Messages.tryEnsureIndex({ diff --git a/packages/rocketchat-migrations/migrations.js b/packages/rocketchat-migrations/migrations.js index 4cc64ab8bae1f..0d5e505811428 100644 --- a/packages/rocketchat-migrations/migrations.js +++ b/packages/rocketchat-migrations/migrations.js @@ -1,5 +1,6 @@ /* eslint no-use-before-define:0 */ /* globals Log*/ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-nrr/nrr.js b/packages/rocketchat-nrr/nrr.js index 284beafc7256b..8376a64258697 100644 --- a/packages/rocketchat-nrr/nrr.js +++ b/packages/rocketchat-nrr/nrr.js @@ -1,5 +1,6 @@ /* eslint new-cap:0 */ +import { Meteor } from 'meteor/meteor'; import { Template } from 'meteor/templating'; import { Blaze } from 'meteor/blaze'; import { HTML } from 'meteor/htmljs'; diff --git a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js index fea5989cc9f36..a443d6c1ffa3c 100644 --- a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js +++ b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js @@ -1,4 +1,6 @@ /* globals ChatOAuthApps */ + +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Template.oauthApp.onCreated(function() { diff --git a/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js b/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js index 20ef0cdb9c6e8..67a2d90a3e630 100644 --- a/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js +++ b/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-oauth2-server-config/admin/server/methods/deleteOAuthApp.js b/packages/rocketchat-oauth2-server-config/admin/server/methods/deleteOAuthApp.js index 7d2d95099ee25..b9baddc7ee559 100644 --- a/packages/rocketchat-oauth2-server-config/admin/server/methods/deleteOAuthApp.js +++ b/packages/rocketchat-oauth2-server-config/admin/server/methods/deleteOAuthApp.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ deleteOAuthApp(applicationId) { if (!RocketChat.authz.hasPermission(this.userId, 'manage-oauth-apps')) { diff --git a/packages/rocketchat-oauth2-server-config/admin/server/methods/updateOAuthApp.js b/packages/rocketchat-oauth2-server-config/admin/server/methods/updateOAuthApp.js index b24e3787d84da..4e2813f52dc3f 100644 --- a/packages/rocketchat-oauth2-server-config/admin/server/methods/updateOAuthApp.js +++ b/packages/rocketchat-oauth2-server-config/admin/server/methods/updateOAuthApp.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-oauth2-server-config/admin/server/publications/oauthApps.js b/packages/rocketchat-oauth2-server-config/admin/server/publications/oauthApps.js index 33cc5f5ff9550..f982776b1d43d 100644 --- a/packages/rocketchat-oauth2-server-config/admin/server/publications/oauthApps.js +++ b/packages/rocketchat-oauth2-server-config/admin/server/publications/oauthApps.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('oauthApps', function() { if (!this.userId) { return this.ready(); diff --git a/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js b/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js index ba40305b5fc15..0955de0b3e708 100644 --- a/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js +++ b/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js @@ -1,5 +1,7 @@ // @ChatOAuthApps = new Mongo.Collection 'rocketchat_oauth_apps' /* globals ChatOAuthApps */ +import { Meteor } from 'meteor/meteor'; + FlowRouter.route('/oauth/authorize', { action(params, queryParams) { BlazeLayout.render('main', { diff --git a/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js b/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js index 4c6ee2dba9d06..fa1b150a5c099 100644 --- a/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js +++ b/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js @@ -1,4 +1,5 @@ /* global OAuth2Server */ +import { Meteor } from 'meteor/meteor'; const oauth2server = new OAuth2Server({ accessTokensCollectionName: 'rocketchat_oauth_access_tokens', diff --git a/packages/rocketchat-oembed/client/oembedAudioWidget.js b/packages/rocketchat-oembed/client/oembedAudioWidget.js index 9b4b997cba095..d315532323a9c 100644 --- a/packages/rocketchat-oembed/client/oembedAudioWidget.js +++ b/packages/rocketchat-oembed/client/oembedAudioWidget.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.oembedAudioWidget.helpers({ collapsed() { if (this.collapsed) { diff --git a/packages/rocketchat-oembed/client/oembedFrameWidget.js b/packages/rocketchat-oembed/client/oembedFrameWidget.js index 59eabfe5d26ea..e6a084b6c8031 100644 --- a/packages/rocketchat-oembed/client/oembedFrameWidget.js +++ b/packages/rocketchat-oembed/client/oembedFrameWidget.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.oembedFrameWidget.helpers({ collapsed() { if (this.collapsed) { diff --git a/packages/rocketchat-oembed/client/oembedImageWidget.js b/packages/rocketchat-oembed/client/oembedImageWidget.js index a9e6f994c6a1b..6f5b5fc1f8e7c 100644 --- a/packages/rocketchat-oembed/client/oembedImageWidget.js +++ b/packages/rocketchat-oembed/client/oembedImageWidget.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.oembedImageWidget.helpers({ loadImage() { if (RocketChat.getUserPreference(Meteor.userId(), 'autoImageLoad') === false && this.downloadImages == null) { diff --git a/packages/rocketchat-oembed/client/oembedSandstormGrain.js b/packages/rocketchat-oembed/client/oembedSandstormGrain.js index f99fab7c693a1..385279f66d8b4 100644 --- a/packages/rocketchat-oembed/client/oembedSandstormGrain.js +++ b/packages/rocketchat-oembed/client/oembedSandstormGrain.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.oembedSandstormGrain.helpers({ token() { return this.meta.sandstorm.grain.token; diff --git a/packages/rocketchat-oembed/client/oembedUrlWidget.js b/packages/rocketchat-oembed/client/oembedUrlWidget.js index c8abef9ef4c3a..d814522b07205 100644 --- a/packages/rocketchat-oembed/client/oembedUrlWidget.js +++ b/packages/rocketchat-oembed/client/oembedUrlWidget.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const getTitle = function(self) { diff --git a/packages/rocketchat-oembed/client/oembedVideoWidget.js b/packages/rocketchat-oembed/client/oembedVideoWidget.js index 456b99b0dd05c..77fac8d1621d7 100644 --- a/packages/rocketchat-oembed/client/oembedVideoWidget.js +++ b/packages/rocketchat-oembed/client/oembedVideoWidget.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const getTitle = function(self) { if (self.meta == null) { return; diff --git a/packages/rocketchat-oembed/client/oembedYoutubeWidget.js b/packages/rocketchat-oembed/client/oembedYoutubeWidget.js index e61b01211f360..15f019843134a 100644 --- a/packages/rocketchat-oembed/client/oembedYoutubeWidget.js +++ b/packages/rocketchat-oembed/client/oembedYoutubeWidget.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.oembedYoutubeWidget.helpers({ collapsed() { if (this.collapsed) { diff --git a/packages/rocketchat-oembed/server/jumpToMessage.js b/packages/rocketchat-oembed/server/jumpToMessage.js index 10f877c337914..3dda81d070cea 100644 --- a/packages/rocketchat-oembed/server/jumpToMessage.js +++ b/packages/rocketchat-oembed/server/jumpToMessage.js @@ -1,4 +1,5 @@ /* globals getAvatarUrlFromUsername */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import URL from 'url'; import QueryString from 'querystring'; diff --git a/packages/rocketchat-oembed/server/server.js b/packages/rocketchat-oembed/server/server.js index b9c30bcce64cb..b54b2a5ab754b 100644 --- a/packages/rocketchat-oembed/server/server.js +++ b/packages/rocketchat-oembed/server/server.js @@ -1,4 +1,5 @@ /* globals HTTPInternals, changeCase */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import URL from 'url'; import querystring from 'querystring'; diff --git a/packages/rocketchat-otr/client/rocketchat.otr.js b/packages/rocketchat-otr/client/rocketchat.otr.js index 09df70ba90608..b4abfbae2e716 100644 --- a/packages/rocketchat-otr/client/rocketchat.otr.js +++ b/packages/rocketchat-otr/client/rocketchat.otr.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + class OTR { constructor() { this.enabled = new ReactiveVar(false); diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js index 792a25d45a67c..12d737369c4c2 100644 --- a/packages/rocketchat-otr/client/rocketchat.otr.room.js +++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import toastr from 'toastr'; /* globals crypto */ diff --git a/packages/rocketchat-otr/client/tabBar.js b/packages/rocketchat-otr/client/tabBar.js index ee40389e8a179..42806dd4a2e6c 100644 --- a/packages/rocketchat-otr/client/tabBar.js +++ b/packages/rocketchat-otr/client/tabBar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { Tracker.autorun(function() { if (RocketChat.settings.get('OTR_Enable') && window.crypto) { diff --git a/packages/rocketchat-otr/client/views/otrFlexTab.js b/packages/rocketchat-otr/client/views/otrFlexTab.js index 28712ff3205e5..ed9ab087b82cc 100644 --- a/packages/rocketchat-otr/client/views/otrFlexTab.js +++ b/packages/rocketchat-otr/client/views/otrFlexTab.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.otrFlexTab.helpers({ otrAvailable() { return RocketChat.OTR && RocketChat.OTR.isEnabled(); diff --git a/packages/rocketchat-otr/server/methods/deleteOldOTRMessages.js b/packages/rocketchat-otr/server/methods/deleteOldOTRMessages.js index 0ad0dd3fc02ea..4a9f150541f65 100644 --- a/packages/rocketchat-otr/server/methods/deleteOldOTRMessages.js +++ b/packages/rocketchat-otr/server/methods/deleteOldOTRMessages.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ deleteOldOTRMessages(roomId) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-otr/server/methods/updateOTRAck.js b/packages/rocketchat-otr/server/methods/updateOTRAck.js index 776e78a1bd99e..4d09c1efda90e 100644 --- a/packages/rocketchat-otr/server/methods/updateOTRAck.js +++ b/packages/rocketchat-otr/server/methods/updateOTRAck.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ updateOTRAck(_id, ack) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-push-notifications/client/tabBar.js b/packages/rocketchat-push-notifications/client/tabBar.js index 4a287651a3e78..075fdc4ad1925 100644 --- a/packages/rocketchat-push-notifications/client/tabBar.js +++ b/packages/rocketchat-push-notifications/client/tabBar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.TabBar.addButton({ groups: ['channel', 'group', 'direct'], diff --git a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js index a91b18f5db3b8..80f1ee3a2b0e6 100644 --- a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js +++ b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js @@ -1,4 +1,5 @@ /* globals ChatSubscription popover */ +import { Meteor } from 'meteor/meteor'; const notificationLabels = { all: 'All_messages', diff --git a/packages/rocketchat-reactions/client/init.js b/packages/rocketchat-reactions/client/init.js index b5177799a857a..0ecbc81c3f417 100644 --- a/packages/rocketchat-reactions/client/init.js +++ b/packages/rocketchat-reactions/client/init.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.room.events({ 'click .add-reaction, click [data-message-action="reaction-message"]'(event) { event.preventDefault(); diff --git a/packages/rocketchat-reactions/client/methods/setReaction.js b/packages/rocketchat-reactions/client/methods/setReaction.js index 28a626f645a69..b00d0551c8023 100644 --- a/packages/rocketchat-reactions/client/methods/setReaction.js +++ b/packages/rocketchat-reactions/client/methods/setReaction.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-reactions/setReaction.js b/packages/rocketchat-reactions/setReaction.js index 807ecdcb336a0..9f915a082d391 100644 --- a/packages/rocketchat-reactions/setReaction.js +++ b/packages/rocketchat-reactions/setReaction.js @@ -1,4 +1,5 @@ /* globals msgStream */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const removeUserReaction = (message, reaction, username) => { diff --git a/packages/rocketchat-retention-policy/server/cronPruneMessages.js b/packages/rocketchat-retention-policy/server/cronPruneMessages.js index 6aecf573ca054..10688adcc2e78 100644 --- a/packages/rocketchat-retention-policy/server/cronPruneMessages.js +++ b/packages/rocketchat-retention-policy/server/cronPruneMessages.js @@ -1,4 +1,5 @@ /* globals SyncedCron */ +import { Meteor } from 'meteor/meteor'; let types = []; diff --git a/packages/rocketchat-sandstorm/client/powerboxListener.js b/packages/rocketchat-sandstorm/client/powerboxListener.js index 307b3c6b87465..86a67456000d3 100644 --- a/packages/rocketchat-sandstorm/client/powerboxListener.js +++ b/packages/rocketchat-sandstorm/client/powerboxListener.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.Sandstorm = RocketChat.Sandstorm || {}; RocketChat.Sandstorm.request = function() {}; diff --git a/packages/rocketchat-sandstorm/client/setPath.js b/packages/rocketchat-sandstorm/client/setPath.js index 004ab4cee8ea0..92e374cca5e68 100644 --- a/packages/rocketchat-sandstorm/client/setPath.js +++ b/packages/rocketchat-sandstorm/client/setPath.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + function updateSandstormMetaData(msg) { return window.parent.postMessage(msg, '*'); } diff --git a/packages/rocketchat-sandstorm/server/events.js b/packages/rocketchat-sandstorm/server/events.js index e7a1c968918d6..6666d67cce043 100644 --- a/packages/rocketchat-sandstorm/server/events.js +++ b/packages/rocketchat-sandstorm/server/events.js @@ -1,5 +1,5 @@ /* globals getHttpBridge, waitPromise */ - +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.Sandstorm.notify = function() {}; diff --git a/packages/rocketchat-sandstorm/server/powerbox.js b/packages/rocketchat-sandstorm/server/powerbox.js index 16aa28a346cef..32a70f532bba0 100644 --- a/packages/rocketchat-sandstorm/server/powerbox.js +++ b/packages/rocketchat-sandstorm/server/powerbox.js @@ -1,5 +1,6 @@ /* globals getHttpBridge, waitPromise */ +import { Meteor } from 'meteor/meteor'; RocketChat.Sandstorm.offerUiView = function() {}; if (process.env.SANDSTORM === '1') { diff --git a/packages/rocketchat-search/client/provider/result.js b/packages/rocketchat-search/client/provider/result.js index dfabcf802d347..ecaff5beb7ac6 100644 --- a/packages/rocketchat-search/client/provider/result.js +++ b/packages/rocketchat-search/client/provider/result.js @@ -1,4 +1,5 @@ /* globals FlowRouter, RoomHistoryManager */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.startup(function() { diff --git a/packages/rocketchat-search/client/search/search.js b/packages/rocketchat-search/client/search/search.js index de1c8300c9197..2bd250f5d0e81 100644 --- a/packages/rocketchat-search/client/search/search.js +++ b/packages/rocketchat-search/client/search/search.js @@ -1,4 +1,5 @@ /* globals ReactiveVar, TAPi18n */ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; import _ from 'underscore'; diff --git a/packages/rocketchat-search/server/provider/defaultProvider.js b/packages/rocketchat-search/server/provider/defaultProvider.js index 808ace67aa210..2b28cc6cbbc04 100644 --- a/packages/rocketchat-search/server/provider/defaultProvider.js +++ b/packages/rocketchat-search/server/provider/defaultProvider.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { searchProviderService } from '../service/providerService'; import SearchProvider from '../model/provider'; diff --git a/packages/rocketchat-search/server/service/providerService.js b/packages/rocketchat-search/server/service/providerService.js index 701d34961b5f0..78d893f092eb7 100644 --- a/packages/rocketchat-search/server/service/providerService.js +++ b/packages/rocketchat-search/server/service/providerService.js @@ -1,4 +1,5 @@ /* globals RocketChat */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import { validationService } from '../service/validationService'; diff --git a/packages/rocketchat-search/server/service/validationService.js b/packages/rocketchat-search/server/service/validationService.js index e39e0e1efc40f..ab74cea615a3d 100644 --- a/packages/rocketchat-search/server/service/validationService.js +++ b/packages/rocketchat-search/server/service/validationService.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import SearchLogger from '../logger/logger'; class ValidationService { diff --git a/packages/rocketchat-setup-wizard/client/final.js b/packages/rocketchat-setup-wizard/client/final.js index db9870cd55ef0..79f4a06fd392f 100644 --- a/packages/rocketchat-setup-wizard/client/final.js +++ b/packages/rocketchat-setup-wizard/client/final.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.setupWizardFinal.onCreated(function() { const isSetupWizardDone = localStorage.getItem('wizardFinal'); if (isSetupWizardDone === null) { diff --git a/packages/rocketchat-setup-wizard/client/setupWizard.js b/packages/rocketchat-setup-wizard/client/setupWizard.js index 33119a940ce47..5f125d927bfed 100644 --- a/packages/rocketchat-setup-wizard/client/setupWizard.js +++ b/packages/rocketchat-setup-wizard/client/setupWizard.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const cannotSetup = () => { const showSetupWizard = RocketChat.settings.get('Show_Setup_Wizard'); if (!showSetupWizard) { diff --git a/packages/rocketchat-setup-wizard/server/getSetupWizardParameters.js b/packages/rocketchat-setup-wizard/server/getSetupWizardParameters.js index 8e53d48a3196c..664e00bbeca1e 100644 --- a/packages/rocketchat-setup-wizard/server/getSetupWizardParameters.js +++ b/packages/rocketchat-setup-wizard/server/getSetupWizardParameters.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getSetupWizardParameters() { const userId = Meteor.userId(); diff --git a/packages/rocketchat-slackbridge/server/RocketAdapter.js b/packages/rocketchat-slackbridge/server/RocketAdapter.js index 51f506e583760..699557d879588 100644 --- a/packages/rocketchat-slackbridge/server/RocketAdapter.js +++ b/packages/rocketchat-slackbridge/server/RocketAdapter.js @@ -1,5 +1,6 @@ /* globals logger*/ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; export default class RocketAdapter { diff --git a/packages/rocketchat-slackbridge/server/settings.js b/packages/rocketchat-slackbridge/server/settings.js index 3105c6410fd11..7414f7d08f002 100644 --- a/packages/rocketchat-slackbridge/server/settings.js +++ b/packages/rocketchat-slackbridge/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.addGroup('SlackBridge', function() { this.add('SlackBridge_Enabled', false, { diff --git a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js index 3e7cd0a275036..53b2d66cd6c59 100644 --- a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js +++ b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js @@ -1,4 +1,6 @@ /* globals msgStream */ +import { Meteor } from 'meteor/meteor'; + function SlackBridgeImport(command, params, item) { if (command !== 'slackbridge-import' || !Match.test(params, String)) { return; diff --git a/packages/rocketchat-slashcommand-asciiarts/gimme.js b/packages/rocketchat-slashcommand-asciiarts/gimme.js index 0c2b144e59aba..31477780a4e05 100644 --- a/packages/rocketchat-slashcommand-asciiarts/gimme.js +++ b/packages/rocketchat-slashcommand-asciiarts/gimme.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Gimme is a named function that will replace /gimme commands * @param {Object} message - The message object diff --git a/packages/rocketchat-slashcommand-asciiarts/lenny.js b/packages/rocketchat-slashcommand-asciiarts/lenny.js index f6a076d4a95b2..1563524021a20 100644 --- a/packages/rocketchat-slashcommand-asciiarts/lenny.js +++ b/packages/rocketchat-slashcommand-asciiarts/lenny.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Lenny is a named function that will replace /lenny commands * @param {Object} message - The message object diff --git a/packages/rocketchat-slashcommand-asciiarts/shrug.js b/packages/rocketchat-slashcommand-asciiarts/shrug.js index ebf7ce99011d5..672284780f3f9 100644 --- a/packages/rocketchat-slashcommand-asciiarts/shrug.js +++ b/packages/rocketchat-slashcommand-asciiarts/shrug.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Shrug is a named function that will replace /shrug commands * @param {Object} message - The message object diff --git a/packages/rocketchat-slashcommand-asciiarts/tableflip.js b/packages/rocketchat-slashcommand-asciiarts/tableflip.js index 089190859ea06..56a9f859c48d7 100644 --- a/packages/rocketchat-slashcommand-asciiarts/tableflip.js +++ b/packages/rocketchat-slashcommand-asciiarts/tableflip.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Tableflip is a named function that will replace /Tableflip commands * @param {Object} message - The message object diff --git a/packages/rocketchat-slashcommand-asciiarts/unflip.js b/packages/rocketchat-slashcommand-asciiarts/unflip.js index 43ecce05cd1b2..6bedc8273c4c8 100644 --- a/packages/rocketchat-slashcommand-asciiarts/unflip.js +++ b/packages/rocketchat-slashcommand-asciiarts/unflip.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Unflip is a named function that will replace /unflip commands * @param {Object} message - The message object diff --git a/packages/rocketchat-slashcommands-archiveroom/server/server.js b/packages/rocketchat-slashcommands-archiveroom/server/server.js index f3c49b46957be..eb1da38b51ebc 100644 --- a/packages/rocketchat-slashcommands-archiveroom/server/server.js +++ b/packages/rocketchat-slashcommands-archiveroom/server/server.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + function Archive(command, params, item) { if (command !== 'archive' || !Match.test(params, String)) { return; diff --git a/packages/rocketchat-slashcommands-create/server/server.js b/packages/rocketchat-slashcommands-create/server/server.js index f4720daaf528f..29cf5b092ca81 100644 --- a/packages/rocketchat-slashcommands-create/server/server.js +++ b/packages/rocketchat-slashcommands-create/server/server.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + function Create(command, params, item) { function getParams(str) { const regex = /(--(\w+))+/g; diff --git a/packages/rocketchat-slashcommands-help/server.js b/packages/rocketchat-slashcommands-help/server.js index 7c0ed451595ad..d615e00312564 100644 --- a/packages/rocketchat-slashcommands-help/server.js +++ b/packages/rocketchat-slashcommands-help/server.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Help is a named function that will replace /join commands diff --git a/packages/rocketchat-slashcommands-hide/server/hide.js b/packages/rocketchat-slashcommands-hide/server/hide.js index 8462d8b91b53b..1bb27d335f77a 100644 --- a/packages/rocketchat-slashcommands-hide/server/hide.js +++ b/packages/rocketchat-slashcommands-hide/server/hide.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Hide is a named function that will replace /hide commands diff --git a/packages/rocketchat-slashcommands-invite/server/server.js b/packages/rocketchat-slashcommands-invite/server/server.js index 4203ad8cef64c..3769ae5fa1fa9 100644 --- a/packages/rocketchat-slashcommands-invite/server/server.js +++ b/packages/rocketchat-slashcommands-invite/server/server.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Invite is a named function that will replace /invite commands diff --git a/packages/rocketchat-slashcommands-inviteall/server/server.js b/packages/rocketchat-slashcommands-inviteall/server/server.js index d54f95b1515b3..eafe53dc86b18 100644 --- a/packages/rocketchat-slashcommands-inviteall/server/server.js +++ b/packages/rocketchat-slashcommands-inviteall/server/server.js @@ -2,6 +2,7 @@ * Invite is a named function that will replace /invite commands * @param {Object} message - The message object */ +import { Meteor } from 'meteor/meteor'; function inviteAll(type) { return function inviteAll(command, params, item) { diff --git a/packages/rocketchat-slashcommands-join/server/server.js b/packages/rocketchat-slashcommands-join/server/server.js index b94a949c07321..ba1a2f1a22386 100644 --- a/packages/rocketchat-slashcommands-join/server/server.js +++ b/packages/rocketchat-slashcommands-join/server/server.js @@ -3,7 +3,7 @@ * Join is a named function that will replace /join commands * @param {Object} message - The message object */ - +import { Meteor } from 'meteor/meteor'; RocketChat.slashCommands.add('join', function Join(command, params, item) { diff --git a/packages/rocketchat-slashcommands-kick/server/server.js b/packages/rocketchat-slashcommands-kick/server/server.js index c0c3e78c5687d..47c632778e0a8 100644 --- a/packages/rocketchat-slashcommands-kick/server/server.js +++ b/packages/rocketchat-slashcommands-kick/server/server.js @@ -1,5 +1,6 @@ // Kick is a named function that will replace /kick commands +import { Meteor } from 'meteor/meteor'; const Kick = function(command, params, { rid }) { if (command !== 'kick' || !Match.test(params, String)) { diff --git a/packages/rocketchat-slashcommands-leave/leave.js b/packages/rocketchat-slashcommands-leave/leave.js index e29efa8868ac9..9334fff969c43 100644 --- a/packages/rocketchat-slashcommands-leave/leave.js +++ b/packages/rocketchat-slashcommands-leave/leave.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Leave is a named function that will replace /leave commands diff --git a/packages/rocketchat-slashcommands-me/me.js b/packages/rocketchat-slashcommands-me/me.js index 4489833ced4b9..bc6423fa757b6 100644 --- a/packages/rocketchat-slashcommands-me/me.js +++ b/packages/rocketchat-slashcommands-me/me.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; /* diff --git a/packages/rocketchat-slashcommands-msg/server.js b/packages/rocketchat-slashcommands-msg/server.js index 01bbd6b925a07..55693a1d69ff8 100644 --- a/packages/rocketchat-slashcommands-msg/server.js +++ b/packages/rocketchat-slashcommands-msg/server.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Msg is a named function that will replace /msg commands diff --git a/packages/rocketchat-slashcommands-mute/server/mute.js b/packages/rocketchat-slashcommands-mute/server/mute.js index 4894b884d160b..dde77211d543f 100644 --- a/packages/rocketchat-slashcommands-mute/server/mute.js +++ b/packages/rocketchat-slashcommands-mute/server/mute.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Mute is a named function that will replace /mute commands diff --git a/packages/rocketchat-slashcommands-mute/server/unmute.js b/packages/rocketchat-slashcommands-mute/server/unmute.js index 7282b69d66bfe..150eacd105924 100644 --- a/packages/rocketchat-slashcommands-mute/server/unmute.js +++ b/packages/rocketchat-slashcommands-mute/server/unmute.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; /* * Unmute is a named function that will replace /unmute commands diff --git a/packages/rocketchat-slashcommands-open/client/client.js b/packages/rocketchat-slashcommands-open/client/client.js index fc05bc8fafdb8..2491ef0107162 100644 --- a/packages/rocketchat-slashcommands-open/client/client.js +++ b/packages/rocketchat-slashcommands-open/client/client.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + function Open(command, params /* , item*/) { const dict = { '#': ['c', 'p'], diff --git a/packages/rocketchat-slashcommands-topic/topic.js b/packages/rocketchat-slashcommands-topic/topic.js index f68870d06a1ff..4e45c94e12430 100644 --- a/packages/rocketchat-slashcommands-topic/topic.js +++ b/packages/rocketchat-slashcommands-topic/topic.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + /* * Join is a named function that will replace /topic commands * @param {Object} message - The message object diff --git a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js index 96f762eceee49..c1847f1ec0b74 100644 --- a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js +++ b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + function Unarchive(command, params, item) { if (command !== 'unarchive' || !Match.test(params, String)) { return; diff --git a/packages/rocketchat-smarsh-connector/server/functions/generateEml.js b/packages/rocketchat-smarsh-connector/server/functions/generateEml.js index 515ca33d52510..2fd90a1f455fb 100644 --- a/packages/rocketchat-smarsh-connector/server/functions/generateEml.js +++ b/packages/rocketchat-smarsh-connector/server/functions/generateEml.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import moment from 'moment'; import 'moment-timezone'; diff --git a/packages/rocketchat-smarsh-connector/server/startup.js b/packages/rocketchat-smarsh-connector/server/startup.js index b324b093670b6..22a1c879cfc39 100644 --- a/packages/rocketchat-smarsh-connector/server/startup.js +++ b/packages/rocketchat-smarsh-connector/server/startup.js @@ -1,4 +1,5 @@ /* globals SyncedCron */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const smarshJobName = 'Smarsh EML Connector'; diff --git a/packages/rocketchat-sms/SMS.js b/packages/rocketchat-sms/SMS.js index 60cfd7dbfeb84..42021bee8005f 100644 --- a/packages/rocketchat-sms/SMS.js +++ b/packages/rocketchat-sms/SMS.js @@ -1,4 +1,6 @@ /* globals RocketChat */ +import { Meteor } from 'meteor/meteor'; + RocketChat.SMS = { enabled: false, services: {}, diff --git a/packages/rocketchat-sms/settings.js b/packages/rocketchat-sms/settings.js index 9c91346d83557..e91f6e8e6178a 100644 --- a/packages/rocketchat-sms/settings.js +++ b/packages/rocketchat-sms/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.addGroup('SMS', function() { this.add('SMS_Enabled', false, { diff --git a/packages/rocketchat-statistics/server/functions/get.js b/packages/rocketchat-statistics/server/functions/get.js index 372aac1517996..c9dd5d2f590e6 100644 --- a/packages/rocketchat-statistics/server/functions/get.js +++ b/packages/rocketchat-statistics/server/functions/get.js @@ -1,4 +1,5 @@ /* global InstanceStatus, MongoInternals */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import os from 'os'; import LivechatVisitors from 'meteor/rocketchat:livechat/server/models/LivechatVisitors'; diff --git a/packages/rocketchat-statistics/server/methods/getStatistics.js b/packages/rocketchat-statistics/server/methods/getStatistics.js index 9031254718320..9694eac257c6c 100644 --- a/packages/rocketchat-statistics/server/methods/getStatistics.js +++ b/packages/rocketchat-statistics/server/methods/getStatistics.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getStatistics(refresh) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-theme/server/server.js b/packages/rocketchat-theme/server/server.js index 61325fcf3f98a..b2a6d8a5708bb 100644 --- a/packages/rocketchat-theme/server/server.js +++ b/packages/rocketchat-theme/server/server.js @@ -1,5 +1,6 @@ /* globals WebAppHashing */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import less from 'less'; import Autoprefixer from 'less-plugin-autoprefix'; diff --git a/packages/rocketchat-token-login/client/login_token_client.js b/packages/rocketchat-token-login/client/login_token_client.js index 051e51d80ad93..9a850e3efe7cf 100644 --- a/packages/rocketchat-token-login/client/login_token_client.js +++ b/packages/rocketchat-token-login/client/login_token_client.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.loginWithLoginToken = function(token) { Accounts.callLoginMethod({ methodArguments: [{ diff --git a/packages/rocketchat-token-login/server/login_token_server.js b/packages/rocketchat-token-login/server/login_token_server.js index d3a20126d71cd..d46fe4a05ca6c 100644 --- a/packages/rocketchat-token-login/server/login_token_server.js +++ b/packages/rocketchat-token-login/server/login_token_server.js @@ -1,4 +1,5 @@ /* globals Accounts */ +import { Meteor } from 'meteor/meteor'; Accounts.registerLoginHandler('login-token', function(result) { if (!result.loginToken) { diff --git a/packages/rocketchat-tokenpass/client/roomType.js b/packages/rocketchat-tokenpass/client/roomType.js index 71aa74ae91e93..314401959b428 100644 --- a/packages/rocketchat-tokenpass/client/roomType.js +++ b/packages/rocketchat-tokenpass/client/roomType.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { RoomTypeConfig } from 'meteor/rocketchat:lib'; class TokenPassRoomType extends RoomTypeConfig { diff --git a/packages/rocketchat-tokenpass/client/startup.js b/packages/rocketchat-tokenpass/client/startup.js index a878e904b628d..8416a26634ed2 100644 --- a/packages/rocketchat-tokenpass/client/startup.js +++ b/packages/rocketchat-tokenpass/client/startup.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.ChannelSettings.addOption({ group: ['room'], diff --git a/packages/rocketchat-tokenpass/client/tokenChannelsList.js b/packages/rocketchat-tokenpass/client/tokenChannelsList.js index 0044bb156aeb0..44b33d61d5e3e 100644 --- a/packages/rocketchat-tokenpass/client/tokenChannelsList.js +++ b/packages/rocketchat-tokenpass/client/tokenChannelsList.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.tokenChannelsList.helpers({ rooms() { return Template.instance().tokenpassRooms.get().filter((room) => RocketChat.models.Subscriptions.find({ rid: room._id }).count() === 0); diff --git a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js index 0ea2a595a9027..39e1f5ff5e0d3 100644 --- a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js +++ b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.channelSettings__tokenpass.helpers({ addDisabled() { const { balance, token } = Template.instance(); diff --git a/packages/rocketchat-tokenpass/common.js b/packages/rocketchat-tokenpass/common.js index 245d102d2cd68..26f41eb15b8fd 100644 --- a/packages/rocketchat-tokenpass/common.js +++ b/packages/rocketchat-tokenpass/common.js @@ -1,4 +1,5 @@ /* global CustomOAuth */ +import { Meteor } from 'meteor/meteor'; const config = { serverURL: '', diff --git a/packages/rocketchat-tokenpass/server/cronRemoveUsers.js b/packages/rocketchat-tokenpass/server/cronRemoveUsers.js index f8540c089bda3..f941025069447 100644 --- a/packages/rocketchat-tokenpass/server/cronRemoveUsers.js +++ b/packages/rocketchat-tokenpass/server/cronRemoveUsers.js @@ -1,4 +1,6 @@ /* globals SyncedCron */ +import { Meteor } from 'meteor/meteor'; + function removeUsersFromTokenChannels() { const rooms = {}; diff --git a/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js b/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js index 7a8c440c4ed27..ea2cc40c4f5ee 100644 --- a/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js +++ b/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + let userAgent = 'Meteor'; if (Meteor.release) { userAgent += `/${ Meteor.release }`; } diff --git a/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js b/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js index 719b58f66aad1..c58e80e2ea800 100644 --- a/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js +++ b/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + let userAgent = 'Meteor'; if (Meteor.release) { userAgent += `/${ Meteor.release }`; } diff --git a/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js b/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js index 0a61985aea9c3..a90272f48c02d 100644 --- a/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js +++ b/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.saveRoomTokenpass = function(rid, tokenpass) { if (!Match.test(rid, String)) { throw new Meteor.Error('invalid-room', 'Invalid room', { diff --git a/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js b/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js index 3012197cc109e..8600eae78970b 100644 --- a/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js +++ b/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; RocketChat.saveRoomTokensMinimumBalance = function(rid, roomTokensMinimumBalance) { diff --git a/packages/rocketchat-tokenpass/server/methods/findTokenChannels.js b/packages/rocketchat-tokenpass/server/methods/findTokenChannels.js index c46915d3ee55d..926c80715b27c 100644 --- a/packages/rocketchat-tokenpass/server/methods/findTokenChannels.js +++ b/packages/rocketchat-tokenpass/server/methods/findTokenChannels.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ findTokenChannels() { if (!Meteor.userId()) { diff --git a/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js b/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js index da0928da81328..ae4d8e14ef313 100644 --- a/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js +++ b/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getChannelTokenpass(rid) { check(rid, String); diff --git a/packages/rocketchat-tokenpass/server/models/indexes.js b/packages/rocketchat-tokenpass/server/models/indexes.js index d438b667bead8..63feff4a12a86 100644 --- a/packages/rocketchat-tokenpass/server/models/indexes.js +++ b/packages/rocketchat-tokenpass/server/models/indexes.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.models.Rooms.tryEnsureIndex({ 'tokenpass.tokens.token': 1 }); }); diff --git a/packages/rocketchat-tokenpass/server/startup.js b/packages/rocketchat-tokenpass/server/startup.js index 19b3d89938a8b..97800dc2b2749 100644 --- a/packages/rocketchat-tokenpass/server/startup.js +++ b/packages/rocketchat-tokenpass/server/startup.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.settings.addGroup('OAuth', function() { this.section('Tokenpass', function() { const enableQuery = { diff --git a/packages/rocketchat-ui-account/client/accountIntegrations.js b/packages/rocketchat-ui-account/client/accountIntegrations.js index 1a4185294e362..1ae306dca61c0 100644 --- a/packages/rocketchat-ui-account/client/accountIntegrations.js +++ b/packages/rocketchat-ui-account/client/accountIntegrations.js @@ -1,5 +1,6 @@ /* global */ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Template.accountIntegrations.helpers({ diff --git a/packages/rocketchat-ui-account/client/avatar/avatar.js b/packages/rocketchat-ui-account/client/avatar/avatar.js index 51f8c69b30de1..ecfc3de4c4d84 100644 --- a/packages/rocketchat-ui-account/client/avatar/avatar.js +++ b/packages/rocketchat-ui-account/client/avatar/avatar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.avatar.helpers({ src() { let { url } = Template.instance().data; diff --git a/packages/rocketchat-ui-account/client/avatar/prompt.js b/packages/rocketchat-ui-account/client/avatar/prompt.js index 5722aa7d18f35..d4c8965d1772d 100644 --- a/packages/rocketchat-ui-account/client/avatar/prompt.js +++ b/packages/rocketchat-ui-account/client/avatar/prompt.js @@ -1,5 +1,6 @@ /* globals fileUploadHandler */ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; import toastr from 'toastr'; import mime from 'mime-type/with-db'; diff --git a/packages/rocketchat-ui-admin/client/adminInfo.js b/packages/rocketchat-ui-admin/client/adminInfo.js index 75b7fcfdc1a98..70877e0b428c1 100644 --- a/packages/rocketchat-ui-admin/client/adminInfo.js +++ b/packages/rocketchat-ui-admin/client/adminInfo.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js index 63c30c5f58c08..1c1267cb99cf7 100644 --- a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js +++ b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; /* globals AdminChatRoom */ diff --git a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js index 58f580721e8ee..2fd4239fadad9 100644 --- a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js +++ b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-admin/client/users/adminUsers.js b/packages/rocketchat-ui-admin/client/users/adminUsers.js index 62c1f9fbf763d..5bc453f3309c0 100644 --- a/packages/rocketchat-ui-admin/client/users/adminUsers.js +++ b/packages/rocketchat-ui-admin/client/users/adminUsers.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-admin/publications/adminRooms.js b/packages/rocketchat-ui-admin/publications/adminRooms.js index e1e651a26d293..197b92748bd40 100644 --- a/packages/rocketchat-ui-admin/publications/adminRooms.js +++ b/packages/rocketchat-ui-admin/publications/adminRooms.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-clean-history/client/lib/startup.js b/packages/rocketchat-ui-clean-history/client/lib/startup.js index c5db98fe85d09..f1a790d5a0b69 100644 --- a/packages/rocketchat-ui-clean-history/client/lib/startup.js +++ b/packages/rocketchat-ui-clean-history/client/lib/startup.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => { RocketChat.TabBar.addButton({ groups: ['channel', 'group', 'direct'], diff --git a/packages/rocketchat-ui-flextab/client/flexTabBar.js b/packages/rocketchat-ui-flextab/client/flexTabBar.js index c5fcec654db2b..19615939a7e1f 100644 --- a/packages/rocketchat-ui-flextab/client/flexTabBar.js +++ b/packages/rocketchat-ui-flextab/client/flexTabBar.js @@ -1,4 +1,5 @@ /* globals popover */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const commonHelpers = { diff --git a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js index bca76cbe4b27f..731728f731fe0 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js +++ b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; const acEvents = { diff --git a/packages/rocketchat-ui-flextab/client/tabs/membersList.js b/packages/rocketchat-ui-flextab/client/tabs/membersList.js index f385395f40117..16ebe40bb050a 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/membersList.js +++ b/packages/rocketchat-ui-flextab/client/tabs/membersList.js @@ -1,4 +1,5 @@ /* globals WebRTC popover isRtl */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import { getActions } from './userActions'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js index de234edb3f9cd..a2d08f6f92d70 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js index cfd4295d951e5..4b00bf993dac8 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js @@ -1,4 +1,5 @@ /* globals RoomRoles UserRoles popover */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui-login/client/login/services.js b/packages/rocketchat-ui-login/client/login/services.js index 824b648d0d196..77a60249a6b3b 100644 --- a/packages/rocketchat-ui-login/client/login/services.js +++ b/packages/rocketchat-ui-login/client/login/services.js @@ -1,4 +1,5 @@ /* globals CustomOAuth */ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js index f5fe6b12420a0..2406d3a0b8d25 100644 --- a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js +++ b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js @@ -1,4 +1,6 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; + Template.resetPassword.helpers({ requirePasswordChange() { const user = Meteor.user(); diff --git a/packages/rocketchat-ui-login/client/username/username.js b/packages/rocketchat-ui-login/client/username/username.js index b5c14f856f689..aa5bd4a5df51d 100644 --- a/packages/rocketchat-ui-login/client/username/username.js +++ b/packages/rocketchat-ui-login/client/username/username.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Template.username.onCreated(function() { diff --git a/packages/rocketchat-ui-master/server/inject.js b/packages/rocketchat-ui-master/server/inject.js index 4cce5a5367df4..fffa2d89526ea 100644 --- a/packages/rocketchat-ui-master/server/inject.js +++ b/packages/rocketchat-ui-master/server/inject.js @@ -1,4 +1,5 @@ /* globals Inject */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopup.js b/packages/rocketchat-ui-message/client/popup/messagePopup.js index 0381e2c9343a5..94c9c845e4d57 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopup.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopup.js @@ -2,6 +2,7 @@ // This is not supposed to be a complete list // it is just to improve readability in this file +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import { lazyloadtick } from 'meteor/rocketchat:lazy-load'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js index de5b044d7c802..f190d998ea522 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js @@ -1,5 +1,6 @@ /* globals toolbarSearch */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const keys = { diff --git a/packages/rocketchat-ui-message/startup/messageBoxActions.js b/packages/rocketchat-ui-message/startup/messageBoxActions.js index 2ae027e42a98f..dc2daaff3b711 100644 --- a/packages/rocketchat-ui-message/startup/messageBoxActions.js +++ b/packages/rocketchat-ui-message/startup/messageBoxActions.js @@ -1,5 +1,6 @@ /* globals fileUpload device modal */ +import { Meteor } from 'meteor/meteor'; import mime from 'mime-type/with-db'; import { VRecDialog } from 'meteor/rocketchat:ui-vrecord'; diff --git a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js index fa6813f0b97e4..9e196372e80d7 100644 --- a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js +++ b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Template.createCombinedFlex.helpers({ diff --git a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js index 0aa4d380f0c36..ce95e7eff142a 100644 --- a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js +++ b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js index e7eac3614d477..4cfcd6f1d6b15 100644 --- a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js +++ b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-sidenav/client/roomList.js b/packages/rocketchat-ui-sidenav/client/roomList.js index 085700cb3631d..c25669a019b27 100644 --- a/packages/rocketchat-ui-sidenav/client/roomList.js +++ b/packages/rocketchat-ui-sidenav/client/roomList.js @@ -1,4 +1,5 @@ /* globals RocketChat */ +import { Meteor } from 'meteor/meteor'; import { UiTextContext } from 'meteor/rocketchat:lib'; Template.roomList.helpers({ diff --git a/packages/rocketchat-ui-sidenav/client/sideNav.js b/packages/rocketchat-ui-sidenav/client/sideNav.js index df7c955c9e632..6d752fc055695 100644 --- a/packages/rocketchat-ui-sidenav/client/sideNav.js +++ b/packages/rocketchat-ui-sidenav/client/sideNav.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { lazyloadtick } from 'meteor/rocketchat:lazy-load'; /* globals menu*/ diff --git a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js index f077a2c12cc68..1707830d0ecc0 100644 --- a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js +++ b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js @@ -1,4 +1,6 @@ /* globals popover menu */ +import { Meteor } from 'meteor/meteor'; + const setStatus = (status) => { AccountBox.setStatus(status); RocketChat.callbacks.run('userStatusManuallySet', status); diff --git a/packages/rocketchat-ui-sidenav/client/sidebarItem.js b/packages/rocketchat-ui-sidenav/client/sidebarItem.js index 3ea87245b6fd7..6de33f88e5aae 100644 --- a/packages/rocketchat-ui-sidenav/client/sidebarItem.js +++ b/packages/rocketchat-ui-sidenav/client/sidebarItem.js @@ -1,4 +1,5 @@ /* globals menu popover renderMessageBody */ +import { Meteor } from 'meteor/meteor'; import moment from 'moment'; Template.sidebarItem.helpers({ diff --git a/packages/rocketchat-ui-sidenav/client/sortlist.js b/packages/rocketchat-ui-sidenav/client/sortlist.js index b887f536d37f4..9b083c6e6e5ce 100644 --- a/packages/rocketchat-ui-sidenav/client/sortlist.js +++ b/packages/rocketchat-ui-sidenav/client/sortlist.js @@ -1,4 +1,5 @@ /* globals popover */ +import { Meteor } from 'meteor/meteor'; const checked = function(prop, field) { const userId = Meteor.userId(); diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js index 3a0e31c92df00..93c04d84b97a3 100644 --- a/packages/rocketchat-ui-sidenav/client/toolbar.js +++ b/packages/rocketchat-ui-sidenav/client/toolbar.js @@ -1,5 +1,6 @@ /* global menu */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; let isLoading; diff --git a/packages/rocketchat-ui/client/components/header/header.js b/packages/rocketchat-ui/client/components/header/header.js index afa981c48cfb5..325f83b0b8ccc 100644 --- a/packages/rocketchat-ui/client/components/header/header.js +++ b/packages/rocketchat-ui/client/components/header/header.js @@ -1,4 +1,5 @@ /* globals fireGlobalEvent*/ +import { Meteor } from 'meteor/meteor'; const isSubscribed = (_id) => ChatSubscription.find({ rid: _id }).count() > 0; diff --git a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js index 71c2acd7a39eb..0281fb645be6a 100644 --- a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js +++ b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js @@ -1,4 +1,5 @@ /* globals readMessage UserRoles RoomRoles*/ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; export const upsertMessage = ({ msg, subscription }) => { diff --git a/packages/rocketchat-ui/client/lib/accountBox.js b/packages/rocketchat-ui/client/lib/accountBox.js index b67533de10123..94bb707186bce 100644 --- a/packages/rocketchat-ui/client/lib/accountBox.js +++ b/packages/rocketchat-ui/client/lib/accountBox.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; this.AccountBox = (function() { diff --git a/packages/rocketchat-ui/client/lib/accounts.js b/packages/rocketchat-ui/client/lib/accounts.js index 681a42ec81e74..5380b57034d34 100644 --- a/packages/rocketchat-ui/client/lib/accounts.js +++ b/packages/rocketchat-ui/client/lib/accounts.js @@ -1,4 +1,6 @@ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; + Accounts.onEmailVerificationLink(function(token, done) { Accounts.verifyEmail(token, function(error) { if (error == null) { diff --git a/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js b/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js index 74f5be911eef6..a8875e37bbfd8 100644 --- a/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js +++ b/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js @@ -1,6 +1,7 @@ /* global CodeMirrors */ CodeMirrors = {}; +import { Meteor } from 'meteor/meteor'; import 'codemirror/lib/codemirror.css'; import CodeMirror from 'codemirror/lib/codemirror.js'; diff --git a/packages/rocketchat-ui/client/lib/collections.js b/packages/rocketchat-ui/client/lib/collections.js index b5d469677ec21..fd04ac7b2e615 100644 --- a/packages/rocketchat-ui/client/lib/collections.js +++ b/packages/rocketchat-ui/client/lib/collections.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; this.ChatMessage = new Mongo.Collection(null); diff --git a/packages/rocketchat-ui/client/lib/cordova/facebook-login.js b/packages/rocketchat-ui/client/lib/cordova/facebook-login.js index 5e7c635c85adb..51707369695ad 100644 --- a/packages/rocketchat-ui/client/lib/cordova/facebook-login.js +++ b/packages/rocketchat-ui/client/lib/cordova/facebook-login.js @@ -1,4 +1,6 @@ /* globals facebookConnectPlugin Facebook*/ +import { Meteor } from 'meteor/meteor'; + Meteor.loginWithFacebookCordova = function(options, callback) { if (!callback && typeof options === 'function') { callback = options; diff --git a/packages/rocketchat-ui/client/lib/cordova/keyboard-fix.js b/packages/rocketchat-ui/client/lib/cordova/keyboard-fix.js index f2fa1cdb4ac28..1f29da5629961 100644 --- a/packages/rocketchat-ui/client/lib/cordova/keyboard-fix.js +++ b/packages/rocketchat-ui/client/lib/cordova/keyboard-fix.js @@ -1,4 +1,6 @@ /* globals device cordova*/ +import { Meteor } from 'meteor/meteor'; + if (Meteor.isCordova) { const body = $(document.body); document.addEventListener('deviceready', function() { diff --git a/packages/rocketchat-ui/client/lib/cordova/push.js b/packages/rocketchat-ui/client/lib/cordova/push.js index 3f508635827c9..d597ca07296c9 100644 --- a/packages/rocketchat-ui/client/lib/cordova/push.js +++ b/packages/rocketchat-ui/client/lib/cordova/push.js @@ -1,4 +1,6 @@ /* globals Push Servers*/ +import { Meteor } from 'meteor/meteor'; + if (Meteor.isCordova) { // Push.addListener 'token', (token) -> // Meteor.call 'log', 'CLIENT', 'token', arguments diff --git a/packages/rocketchat-ui/client/lib/cordova/urls.js b/packages/rocketchat-ui/client/lib/cordova/urls.js index ed6d9744e4829..f4e7d8236aa4a 100644 --- a/packages/rocketchat-ui/client/lib/cordova/urls.js +++ b/packages/rocketchat-ui/client/lib/cordova/urls.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(() => { if (!Meteor.isCordova) { return; } // Handle click events for all external URLs diff --git a/packages/rocketchat-ui/client/lib/cordova/user-state.js b/packages/rocketchat-ui/client/lib/cordova/user-state.js index 748eb57c00a88..db4762e0f4e58 100644 --- a/packages/rocketchat-ui/client/lib/cordova/user-state.js +++ b/packages/rocketchat-ui/client/lib/cordova/user-state.js @@ -1,4 +1,5 @@ /* globals UserPresence, readMessage */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; let timer = undefined; diff --git a/packages/rocketchat-ui/client/lib/fileUpload.js b/packages/rocketchat-ui/client/lib/fileUpload.js index ce9ed295eda50..50e674692d7d3 100644 --- a/packages/rocketchat-ui/client/lib/fileUpload.js +++ b/packages/rocketchat-ui/client/lib/fileUpload.js @@ -1,5 +1,6 @@ /* globals fileUploadHandler, Handlebars, fileUpload, modal, t */ /* exported fileUpload */ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; const readAsDataURL = (file, callback) => { diff --git a/packages/rocketchat-ui/client/lib/iframeCommands.js b/packages/rocketchat-ui/client/lib/iframeCommands.js index 0d59f0e1b7a75..b6a0224e98c90 100644 --- a/packages/rocketchat-ui/client/lib/iframeCommands.js +++ b/packages/rocketchat-ui/client/lib/iframeCommands.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; const commands = { diff --git a/packages/rocketchat-ui/client/lib/msgTyping.js b/packages/rocketchat-ui/client/lib/msgTyping.js index dc3f764172395..3941a9fbdb5c3 100644 --- a/packages/rocketchat-ui/client/lib/msgTyping.js +++ b/packages/rocketchat-ui/client/lib/msgTyping.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; export const MsgTyping = (function() { diff --git a/packages/rocketchat-ui/client/lib/readMessages.js b/packages/rocketchat-ui/client/lib/readMessages.js index 5e7ac28265950..4693ea2ed9f4c 100644 --- a/packages/rocketchat-ui/client/lib/readMessages.js +++ b/packages/rocketchat-ui/client/lib/readMessages.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; /* DEFINITIONS @@ -140,15 +141,11 @@ const readMessage = new class { ts: { $lt: subscription.ls, }, - } - // 'u._id': - // $ne: Meteor.userId() - , { + }, { sort: { ts: -1, }, - } - ); + }); if ((lastReadRecord == null) && (RoomHistoryManager.getRoom(room.rid).unreadNotLoaded.get() === 0)) { lastReadRecord = @@ -170,13 +167,11 @@ const readMessage = new class { 'u._id': { $ne: Meteor.userId(), }, - } - , { + }, { sort: { ts: 1, }, - } - ); + }); if (firstUnreadRecord != null) { room.unreadFirstId = firstUnreadRecord._id; diff --git a/packages/rocketchat-ui/client/views/404/roomNotFound.js b/packages/rocketchat-ui/client/views/404/roomNotFound.js index f9481b614f52c..04685b1382e45 100644 --- a/packages/rocketchat-ui/client/views/404/roomNotFound.js +++ b/packages/rocketchat-ui/client/views/404/roomNotFound.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.roomNotFound.helpers({ data() { return Session.get('roomNotFound'); diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js index 232c745ab9c48..6cbf6140961ed 100644 --- a/packages/rocketchat-ui/client/views/app/createChannel.js +++ b/packages/rocketchat-ui/client/views/app/createChannel.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const acEvents = { diff --git a/packages/rocketchat-ui/client/views/app/directory.js b/packages/rocketchat-ui/client/views/app/directory.js index 21e640f6f0805..ed8733092df1a 100644 --- a/packages/rocketchat-ui/client/views/app/directory.js +++ b/packages/rocketchat-ui/client/views/app/directory.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import { timeAgo } from './helpers'; diff --git a/packages/rocketchat-ui/client/views/app/modal.js b/packages/rocketchat-ui/client/views/app/modal.js index f2157cffb9d8d..6851f811b945c 100644 --- a/packages/rocketchat-ui/client/views/app/modal.js +++ b/packages/rocketchat-ui/client/views/app/modal.js @@ -1,4 +1,5 @@ /* globals modal */ +import { Meteor } from 'meteor/meteor'; this.modal = { renderedModal: null, diff --git a/packages/rocketchat-ui/client/views/app/photoswipe.js b/packages/rocketchat-ui/client/views/app/photoswipe.js index dbbf19de227cb..adc22287e76da 100644 --- a/packages/rocketchat-ui/client/views/app/photoswipe.js +++ b/packages/rocketchat-ui/client/views/app/photoswipe.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import PhotoSwipe from 'photoswipe'; import PhotoSwipeUI_Default from 'photoswipe/dist/photoswipe-ui-default'; import 'photoswipe/dist/photoswipe.css'; diff --git a/packages/rocketchat-ui/client/views/app/popover.js b/packages/rocketchat-ui/client/views/app/popover.js index 155f8bc4110db..c91ee1af08276 100644 --- a/packages/rocketchat-ui/client/views/app/popover.js +++ b/packages/rocketchat-ui/client/views/app/popover.js @@ -1,4 +1,5 @@ /* globals popover isRtl */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import { hide, leave } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui/client/views/app/secretURL.js b/packages/rocketchat-ui/client/views/app/secretURL.js index 4ede2ab9d7de6..af32336689b46 100644 --- a/packages/rocketchat-ui/client/views/app/secretURL.js +++ b/packages/rocketchat-ui/client/views/app/secretURL.js @@ -1,4 +1,6 @@ /* globals KonchatNotification */ +import { Meteor } from 'meteor/meteor'; + Template.secretURL.helpers({ registrationAllowed() { const { hashIsValid } = Template.instance(); diff --git a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js index 83ca3fb4bc09d..f05aed90c7415 100644 --- a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js +++ b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js @@ -1,4 +1,6 @@ /* globals WebRTC */ +import { Meteor } from 'meteor/meteor'; + Template.videoCall.onCreated(function() { return this.mainVideo = new ReactiveVar('$auto'); }); diff --git a/packages/rocketchat-ui/client/views/cmsPage.js b/packages/rocketchat-ui/client/views/cmsPage.js index 4daa5e167496b..ac0e30876a47f 100644 --- a/packages/rocketchat-ui/client/views/cmsPage.js +++ b/packages/rocketchat-ui/client/views/cmsPage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Template.cmsPage.onCreated(function() { this.page = new ReactiveVar(''); return Meteor.autorun(() => { diff --git a/packages/rocketchat-ui/getAvatarUrlFromUsername.js b/packages/rocketchat-ui/getAvatarUrlFromUsername.js index d9e17c396539c..e5453197c3185 100644 --- a/packages/rocketchat-ui/getAvatarUrlFromUsername.js +++ b/packages/rocketchat-ui/getAvatarUrlFromUsername.js @@ -1,4 +1,6 @@ // TODO: remove global +import { Meteor } from 'meteor/meteor'; + this.getAvatarUrlFromUsername = function(username) { const key = `avatar_random_${ username }`; const random = typeof Session !== 'undefined' ? Session.keys[key] : 0; diff --git a/packages/rocketchat-user-data-download/server/cronProcessDownloads.js b/packages/rocketchat-user-data-download/server/cronProcessDownloads.js index 59af82a29b82b..7de2b053477b3 100644 --- a/packages/rocketchat-user-data-download/server/cronProcessDownloads.js +++ b/packages/rocketchat-user-data-download/server/cronProcessDownloads.js @@ -1,5 +1,6 @@ /* globals SyncedCron */ +import { Meteor } from 'meteor/meteor'; import fs from 'fs'; import path from 'path'; import archiver from 'archiver'; diff --git a/packages/rocketchat-version-check/client/client.js b/packages/rocketchat-version-check/client/client.js index 4c0679fe59e36..d7b7217d86047 100644 --- a/packages/rocketchat-version-check/client/client.js +++ b/packages/rocketchat-version-check/client/client.js @@ -1,4 +1,5 @@ /* globals alerts */ +import { Meteor } from 'meteor/meteor'; Meteor.startup(function() { Tracker.autorun(() => { diff --git a/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js b/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js index 31e4f1c1404df..72d1a7fe8f125 100644 --- a/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js +++ b/packages/rocketchat-version-check/server/functions/checkVersionUpdate.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import semver from 'semver'; import getNewUpdates from './getNewUpdates'; import logger from '../logger'; diff --git a/packages/rocketchat-version-check/server/methods/banner_dismiss.js b/packages/rocketchat-version-check/server/methods/banner_dismiss.js index 885c4329e672c..5080c68c332ac 100644 --- a/packages/rocketchat-version-check/server/methods/banner_dismiss.js +++ b/packages/rocketchat-version-check/server/methods/banner_dismiss.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'banner/dismiss'({ id }) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-version-check/server/server.js b/packages/rocketchat-version-check/server/server.js index 4dee1218cdd06..544ecdbfb4ec5 100644 --- a/packages/rocketchat-version-check/server/server.js +++ b/packages/rocketchat-version-check/server/server.js @@ -1,5 +1,6 @@ /* globals SyncedCron */ +import { Meteor } from 'meteor/meteor'; import checkVersionUpdate from './functions/checkVersionUpdate'; import './methods/banner_dismiss'; import './addSettings'; diff --git a/packages/rocketchat-videobridge/client/tabBar.js b/packages/rocketchat-videobridge/client/tabBar.js index 1ca734471e3c8..f33e071fb68fa 100644 --- a/packages/rocketchat-videobridge/client/tabBar.js +++ b/packages/rocketchat-videobridge/client/tabBar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { Tracker.autorun(function() { diff --git a/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js b/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js index f24d4a80f80da..fb2bc9819cf6d 100644 --- a/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js +++ b/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js @@ -1,5 +1,6 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */ /* globals popout */ +import { Meteor } from 'meteor/meteor'; Template.videoFlexTabBbb.helpers({ openInNewWindow() { diff --git a/packages/rocketchat-videobridge/lib/messageType.js b/packages/rocketchat-videobridge/lib/messageType.js index 5804173411b91..6ae145e68f1aa 100644 --- a/packages/rocketchat-videobridge/lib/messageType.js +++ b/packages/rocketchat-videobridge/lib/messageType.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.MessageTypes.registerType({ id: 'jitsi_call_started', diff --git a/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js b/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js index ef7ef7198f24c..f581fdca031e8 100644 --- a/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js +++ b/packages/rocketchat-videobridge/server/methods/jitsiSetTimeout.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ 'jitsi:updateTimeout': (rid) => { diff --git a/packages/rocketchat-videobridge/server/settings.js b/packages/rocketchat-videobridge/server/settings.js index 8529234fcdf3d..c229ab6c6bb4d 100644 --- a/packages/rocketchat-videobridge/server/settings.js +++ b/packages/rocketchat-videobridge/server/settings.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.startup(function() { RocketChat.settings.addGroup('Video Conference', function() { diff --git a/packages/rocketchat-webdav/client/actionButton.js b/packages/rocketchat-webdav/client/actionButton.js index b7c4ef80af34b..3eb6294e4cf31 100644 --- a/packages/rocketchat-webdav/client/actionButton.js +++ b/packages/rocketchat-webdav/client/actionButton.js @@ -1,4 +1,5 @@ /* globals modal, RocketChat*/ +import { Meteor } from 'meteor/meteor'; Meteor.startup(function() { diff --git a/packages/rocketchat-webdav/client/addWebdavAccount.js b/packages/rocketchat-webdav/client/addWebdavAccount.js index ee25ce2d11a64..db8c6358c0647 100644 --- a/packages/rocketchat-webdav/client/addWebdavAccount.js +++ b/packages/rocketchat-webdav/client/addWebdavAccount.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-webdav/client/selectWebdavAccount.js b/packages/rocketchat-webdav/client/selectWebdavAccount.js index bb4fcd9799482..aa5c51eb65a95 100644 --- a/packages/rocketchat-webdav/client/selectWebdavAccount.js +++ b/packages/rocketchat-webdav/client/selectWebdavAccount.js @@ -1,4 +1,5 @@ /* global */ +import { Meteor } from 'meteor/meteor'; import toastr from 'toastr'; Template.selectWebdavAccount.helpers({ diff --git a/packages/rocketchat-webdav/client/webdavFilePicker.js b/packages/rocketchat-webdav/client/webdavFilePicker.js index 34da1203b8bf2..1f207c3cb38fa 100644 --- a/packages/rocketchat-webdav/client/webdavFilePicker.js +++ b/packages/rocketchat-webdav/client/webdavFilePicker.js @@ -1,4 +1,5 @@ /* global fileUploadHandler, Handlebars */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import toastr from 'toastr'; import { Session } from 'meteor/session'; diff --git a/packages/rocketchat-webdav/server/methods/addWebdavAccount.js b/packages/rocketchat-webdav/server/methods/addWebdavAccount.js index b4f7a3af515e8..0fb3c019b09e3 100644 --- a/packages/rocketchat-webdav/server/methods/addWebdavAccount.js +++ b/packages/rocketchat-webdav/server/methods/addWebdavAccount.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Webdav from 'webdav'; Meteor.methods({ diff --git a/packages/rocketchat-webdav/server/methods/getFileFromWebdav.js b/packages/rocketchat-webdav/server/methods/getFileFromWebdav.js index 3ad57fce1d3a7..d344ac4621615 100644 --- a/packages/rocketchat-webdav/server/methods/getFileFromWebdav.js +++ b/packages/rocketchat-webdav/server/methods/getFileFromWebdav.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Webdav from 'webdav'; Meteor.methods({ diff --git a/packages/rocketchat-webdav/server/methods/getWebdavFileList.js b/packages/rocketchat-webdav/server/methods/getWebdavFileList.js index 93c3dcea0d63b..14d621ef719fd 100644 --- a/packages/rocketchat-webdav/server/methods/getWebdavFileList.js +++ b/packages/rocketchat-webdav/server/methods/getWebdavFileList.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Webdav from 'webdav'; Meteor.methods({ diff --git a/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js b/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js index 4cc461de072cc..78870aaca1a5f 100644 --- a/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js +++ b/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ removeWebdavAccount(accountId) { if (!Meteor.userId()) { diff --git a/packages/rocketchat-webdav/server/methods/uploadFileToWebdav.js b/packages/rocketchat-webdav/server/methods/uploadFileToWebdav.js index 394cbc3bcbaac..75cce42840e97 100644 --- a/packages/rocketchat-webdav/server/methods/uploadFileToWebdav.js +++ b/packages/rocketchat-webdav/server/methods/uploadFileToWebdav.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Future from 'fibers/future'; import Webdav from 'webdav'; import stream from 'stream'; diff --git a/packages/rocketchat-webdav/server/publications/webdavAccounts.js b/packages/rocketchat-webdav/server/publications/webdavAccounts.js index 40723b452c646..78fafdf615ab6 100644 --- a/packages/rocketchat-webdav/server/publications/webdavAccounts.js +++ b/packages/rocketchat-webdav/server/publications/webdavAccounts.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('webdavAccounts', function() { if (!this.userId) { return this.error(new Meteor.Error('error-not-authorized', 'Not authorized', { publish: 'webdavAccounts' })); diff --git a/packages/rocketchat-webdav/startup/messageBoxActions.js b/packages/rocketchat-webdav/startup/messageBoxActions.js index d92167e28f5db..8695122ccdf4d 100644 --- a/packages/rocketchat-webdav/startup/messageBoxActions.js +++ b/packages/rocketchat-webdav/startup/messageBoxActions.js @@ -1,4 +1,6 @@ /* globals modal, RocketChat */ +import { Meteor } from 'meteor/meteor'; + RocketChat.messageBox.actions.add('WebDAV', 'Add Server', { id: 'add-webdav', icon: 'plus', diff --git a/packages/rocketchat-webdav/startup/subscription.js b/packages/rocketchat-webdav/startup/subscription.js index 0f6247066b381..f9a991687c61a 100644 --- a/packages/rocketchat-webdav/startup/subscription.js +++ b/packages/rocketchat-webdav/startup/subscription.js @@ -1,4 +1,6 @@ +import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; + Tracker.autorun(() => { if (Meteor.userId()) { Meteor.subscribe('webdavAccounts'); diff --git a/packages/rocketchat-wordpress/common.js b/packages/rocketchat-wordpress/common.js index 52fd703b4e70e..b86878542583f 100644 --- a/packages/rocketchat-wordpress/common.js +++ b/packages/rocketchat-wordpress/common.js @@ -1,4 +1,5 @@ /* globals CustomOAuth */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const config = { diff --git a/server/lib/cordova.js b/server/lib/cordova.js index d24141f25e895..2677ebab7160a 100644 --- a/server/lib/cordova.js +++ b/server/lib/cordova.js @@ -1,4 +1,5 @@ /* global Push, SystemLogger */ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ // log() { diff --git a/server/methods/OEmbedCacheCleanup.js b/server/methods/OEmbedCacheCleanup.js index 0003bf0f9e8fc..0b36f39621b58 100644 --- a/server/methods/OEmbedCacheCleanup.js +++ b/server/methods/OEmbedCacheCleanup.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ OEmbedCacheCleanup() { if (Meteor.userId() && !RocketChat.authz.hasRole(Meteor.userId(), 'admin')) { diff --git a/server/methods/addAllUserToRoom.js b/server/methods/addAllUserToRoom.js index 8c73c869b7529..b59e7a37c2db3 100644 --- a/server/methods/addAllUserToRoom.js +++ b/server/methods/addAllUserToRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ addAllUserToRoom(rid, activeUsersOnly = false) { diff --git a/server/methods/afterVerifyEmail.js b/server/methods/afterVerifyEmail.js index c7a5297d4a606..8419f065c683a 100644 --- a/server/methods/afterVerifyEmail.js +++ b/server/methods/afterVerifyEmail.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/server/methods/browseChannels.js b/server/methods/browseChannels.js index 089f787356bcb..af09de6580af4 100644 --- a/server/methods/browseChannels.js +++ b/server/methods/browseChannels.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; const sortChannels = function(field, direction) { diff --git a/server/methods/canAccessRoom.js b/server/methods/canAccessRoom.js index 62cb87e6a473b..5adb9edda2d01 100644 --- a/server/methods/canAccessRoom.js +++ b/server/methods/canAccessRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ canAccessRoom(rid, userId, extraData) { check(rid, String); diff --git a/server/methods/channelsList.js b/server/methods/channelsList.js index ca539c135689b..1fd0584f10e04 100644 --- a/server/methods/channelsList.js +++ b/server/methods/channelsList.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/server/methods/deleteFileMessage.js b/server/methods/deleteFileMessage.js index e2cb4f72e1628..c11dd3955cabb 100644 --- a/server/methods/deleteFileMessage.js +++ b/server/methods/deleteFileMessage.js @@ -1,4 +1,6 @@ /* global FileUpload */ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ deleteFileMessage(fileID) { check(fileID, String); diff --git a/server/methods/eraseRoom.js b/server/methods/eraseRoom.js index bc7882330f095..8347ceeeb1be6 100644 --- a/server/methods/eraseRoom.js +++ b/server/methods/eraseRoom.js @@ -1,4 +1,5 @@ /* globals RocketChat */ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ eraseRoom(rid) { diff --git a/server/methods/getAvatarSuggestion.js b/server/methods/getAvatarSuggestion.js index 1bf4c0f697ec7..49280f4ec706d 100644 --- a/server/methods/getAvatarSuggestion.js +++ b/server/methods/getAvatarSuggestion.js @@ -1,4 +1,5 @@ /* global Gravatar */ +import { Meteor } from 'meteor/meteor'; function getAvatarSuggestionForUser(user) { check(user, Object); diff --git a/server/methods/getRoomIdByNameOrId.js b/server/methods/getRoomIdByNameOrId.js index 4b7bd0c7121a3..3e229480de8e3 100644 --- a/server/methods/getRoomIdByNameOrId.js +++ b/server/methods/getRoomIdByNameOrId.js @@ -1,4 +1,6 @@ // DEPRECATE +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getRoomIdByNameOrId(rid) { check(rid, String); diff --git a/server/methods/getRoomNameById.js b/server/methods/getRoomNameById.js index d3d44c2ebe93b..189e265f6357e 100644 --- a/server/methods/getRoomNameById.js +++ b/server/methods/getRoomNameById.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getRoomNameById(rid) { check(rid, String); diff --git a/server/methods/getTotalChannels.js b/server/methods/getTotalChannels.js index 23159db17abcd..bd362a67b7e6b 100644 --- a/server/methods/getTotalChannels.js +++ b/server/methods/getTotalChannels.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getTotalChannels() { if (!Meteor.userId()) { diff --git a/server/methods/getUsernameSuggestion.js b/server/methods/getUsernameSuggestion.js index 5f61897a28763..45e241e43306b 100644 --- a/server/methods/getUsernameSuggestion.js +++ b/server/methods/getUsernameSuggestion.js @@ -1,4 +1,5 @@ /* global slugify */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; function slug(text) { diff --git a/server/methods/getUsersOfRoom.js b/server/methods/getUsersOfRoom.js index efd0ea0f69964..ce9239fd86e47 100644 --- a/server/methods/getUsersOfRoom.js +++ b/server/methods/getUsersOfRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ getUsersOfRoom(rid, showAll) { const userId = Meteor.userId(); diff --git a/server/methods/hideRoom.js b/server/methods/hideRoom.js index be89e36c2973d..b3f75b693a0b0 100644 --- a/server/methods/hideRoom.js +++ b/server/methods/hideRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ hideRoom(rid) { check(rid, String); diff --git a/server/methods/ignoreUser.js b/server/methods/ignoreUser.js index 2cdc761aecc83..9fd96daea204d 100644 --- a/server/methods/ignoreUser.js +++ b/server/methods/ignoreUser.js @@ -1,4 +1,5 @@ /* globals RocketChat */ +import { Meteor } from 'meteor/meteor'; Meteor.methods({ ignoreUser({ rid, userId: ignoredUser, ignore = true }) { diff --git a/server/methods/loadHistory.js b/server/methods/loadHistory.js index 8e91146de9d54..3d278405becf1 100644 --- a/server/methods/loadHistory.js +++ b/server/methods/loadHistory.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const hideMessagesOfType = []; RocketChat.settings.get(/Message_HideType_.+/, function(key, value) { diff --git a/server/methods/loadLocale.js b/server/methods/loadLocale.js index 4af92f2225a9a..35b0beed0e22d 100644 --- a/server/methods/loadLocale.js +++ b/server/methods/loadLocale.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ loadLocale(locale) { check(locale, String); diff --git a/server/methods/loadMissedMessages.js b/server/methods/loadMissedMessages.js index 548c27c9c4020..92950f91fbb19 100644 --- a/server/methods/loadMissedMessages.js +++ b/server/methods/loadMissedMessages.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ loadMissedMessages(rid, start) { check(rid, String); diff --git a/server/methods/loadNextMessages.js b/server/methods/loadNextMessages.js index 431a6b399be73..49a3f96b0122c 100644 --- a/server/methods/loadNextMessages.js +++ b/server/methods/loadNextMessages.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/server/methods/loadSurroundingMessages.js b/server/methods/loadSurroundingMessages.js index 97f6a39efd379..a8437274a48f4 100644 --- a/server/methods/loadSurroundingMessages.js +++ b/server/methods/loadSurroundingMessages.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.methods({ diff --git a/server/methods/logoutCleanUp.js b/server/methods/logoutCleanUp.js index d418ed1e1474a..81d99b65ff45d 100644 --- a/server/methods/logoutCleanUp.js +++ b/server/methods/logoutCleanUp.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ logoutCleanUp(user) { check(user, Object); diff --git a/server/methods/messageSearch.js b/server/methods/messageSearch.js index 083a2d9bf85ae..55ab07814f9de 100644 --- a/server/methods/messageSearch.js +++ b/server/methods/messageSearch.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; Meteor.methods({ diff --git a/server/methods/migrate.js b/server/methods/migrate.js index 90b0eedc5ced9..49bc531fdae14 100644 --- a/server/methods/migrate.js +++ b/server/methods/migrate.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ migrateTo(version) { check(version, String); diff --git a/server/methods/muteUserInRoom.js b/server/methods/muteUserInRoom.js index 2ac51e8e46eea..92421bdcb3db4 100644 --- a/server/methods/muteUserInRoom.js +++ b/server/methods/muteUserInRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ muteUserInRoom(data) { check(data, Match.ObjectIncluding({ diff --git a/server/methods/openRoom.js b/server/methods/openRoom.js index 9db671e579ca7..9d299c4d63c12 100644 --- a/server/methods/openRoom.js +++ b/server/methods/openRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ openRoom(rid) { check(rid, String); diff --git a/server/methods/readMessages.js b/server/methods/readMessages.js index 951642a8d2765..99b7033054209 100644 --- a/server/methods/readMessages.js +++ b/server/methods/readMessages.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { ReadReceipt } from '../../imports/message-read-receipt/server/lib/ReadReceipt'; Meteor.methods({ diff --git a/server/methods/registerUser.js b/server/methods/registerUser.js index d38da86ef5c82..491aa23de9b7b 100644 --- a/server/methods/registerUser.js +++ b/server/methods/registerUser.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; let verifyEmailTemplate = ''; diff --git a/server/methods/removeRoomLeader.js b/server/methods/removeRoomLeader.js index ec8ffba57ca04..7d9ad71b6a14c 100644 --- a/server/methods/removeRoomLeader.js +++ b/server/methods/removeRoomLeader.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ removeRoomLeader(rid, userId) { check(rid, String); diff --git a/server/methods/removeRoomModerator.js b/server/methods/removeRoomModerator.js index 04eb0c323c631..0ba3b840d48cf 100644 --- a/server/methods/removeRoomModerator.js +++ b/server/methods/removeRoomModerator.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ removeRoomModerator(rid, userId) { check(rid, String); diff --git a/server/methods/removeRoomOwner.js b/server/methods/removeRoomOwner.js index caf7c3899cfed..a9a91cbcc2142 100644 --- a/server/methods/removeRoomOwner.js +++ b/server/methods/removeRoomOwner.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ removeRoomOwner(rid, userId) { check(rid, String); diff --git a/server/methods/removeUserFromRoom.js b/server/methods/removeUserFromRoom.js index 9bb8d1ce21228..4ef4bc6037fbb 100644 --- a/server/methods/removeUserFromRoom.js +++ b/server/methods/removeUserFromRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ removeUserFromRoom(data) { check(data, Match.ObjectIncluding({ diff --git a/server/methods/reportMessage.js b/server/methods/reportMessage.js index 2c99cbf5a8aa3..25ad24d5f1b78 100644 --- a/server/methods/reportMessage.js +++ b/server/methods/reportMessage.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ reportMessage(messageId, description) { check(messageId, String); diff --git a/server/methods/requestDataDownload.js b/server/methods/requestDataDownload.js index baa8e0ed2b34f..edce06739bd72 100644 --- a/server/methods/requestDataDownload.js +++ b/server/methods/requestDataDownload.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import fs from 'fs'; import path from 'path'; diff --git a/server/methods/resetAvatar.js b/server/methods/resetAvatar.js index 7d19ba3ec1732..f5064b478acb6 100644 --- a/server/methods/resetAvatar.js +++ b/server/methods/resetAvatar.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ resetAvatar() { if (!Meteor.userId()) { diff --git a/server/methods/roomNameExists.js b/server/methods/roomNameExists.js index 670da04e91f07..8942ce2b4c78d 100644 --- a/server/methods/roomNameExists.js +++ b/server/methods/roomNameExists.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ roomNameExists(rid) { check(rid, String); diff --git a/server/methods/saveUserPreferences.js b/server/methods/saveUserPreferences.js index be78b74362530..129a3bb13dc9e 100644 --- a/server/methods/saveUserPreferences.js +++ b/server/methods/saveUserPreferences.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ saveUserPreferences(settings) { const keys = { diff --git a/server/methods/saveUserProfile.js b/server/methods/saveUserProfile.js index bd45439533fbd..4aeaf9c701d7d 100644 --- a/server/methods/saveUserProfile.js +++ b/server/methods/saveUserProfile.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ saveUserProfile(settings, customFields) { check(settings, Object); diff --git a/server/methods/sendConfirmationEmail.js b/server/methods/sendConfirmationEmail.js index 7c162175312a6..bbc82f58f163b 100644 --- a/server/methods/sendConfirmationEmail.js +++ b/server/methods/sendConfirmationEmail.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import * as Mailer from 'meteor/rocketchat:mailer'; let subject = ''; diff --git a/server/methods/sendForgotPasswordEmail.js b/server/methods/sendForgotPasswordEmail.js index cb64a99b9469c..d763b495c0191 100644 --- a/server/methods/sendForgotPasswordEmail.js +++ b/server/methods/sendForgotPasswordEmail.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/server/methods/setAvatarFromService.js b/server/methods/setAvatarFromService.js index 085c73207f5e0..be2298e6d919e 100644 --- a/server/methods/setAvatarFromService.js +++ b/server/methods/setAvatarFromService.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ setAvatarFromService(dataURI, contentType, service) { check(dataURI, String); diff --git a/server/methods/setUserActiveStatus.js b/server/methods/setUserActiveStatus.js index bb29660779ee9..202f02d39e193 100644 --- a/server/methods/setUserActiveStatus.js +++ b/server/methods/setUserActiveStatus.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import * as Mailer from 'meteor/rocketchat:mailer'; Meteor.methods({ diff --git a/server/methods/setUserPassword.js b/server/methods/setUserPassword.js index 7c6ea5bed9a14..7db9f90a3caf7 100644 --- a/server/methods/setUserPassword.js +++ b/server/methods/setUserPassword.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ setUserPassword(password) { check(password, String); diff --git a/server/methods/toogleFavorite.js b/server/methods/toogleFavorite.js index 0f40a44137284..24467ff439f0e 100644 --- a/server/methods/toogleFavorite.js +++ b/server/methods/toogleFavorite.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ toggleFavorite(rid, f) { check(rid, String); diff --git a/server/methods/unmuteUserInRoom.js b/server/methods/unmuteUserInRoom.js index 93da71da70d03..05703b9ab4326 100644 --- a/server/methods/unmuteUserInRoom.js +++ b/server/methods/unmuteUserInRoom.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ unmuteUserInRoom(data) { const fromId = Meteor.userId(); diff --git a/server/methods/userSetUtcOffset.js b/server/methods/userSetUtcOffset.js index 6869689d14c27..5860d68848409 100644 --- a/server/methods/userSetUtcOffset.js +++ b/server/methods/userSetUtcOffset.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.methods({ userSetUtcOffset(utcOffset) { check(utcOffset, Number); diff --git a/server/publications/activeUsers.js b/server/publications/activeUsers.js index bc50fd729d4d8..05bdf63977cf0 100644 --- a/server/publications/activeUsers.js +++ b/server/publications/activeUsers.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('activeUsers', function() { if (!this.userId) { return this.ready(); diff --git a/server/publications/channelAndPrivateAutocomplete.js b/server/publications/channelAndPrivateAutocomplete.js index 3ed2ed358c37b..43b2333e73dc4 100644 --- a/server/publications/channelAndPrivateAutocomplete.js +++ b/server/publications/channelAndPrivateAutocomplete.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('channelAndPrivateAutocomplete', function(selector) { if (!this.userId) { return this.ready(); diff --git a/server/publications/fullUserData.js b/server/publications/fullUserData.js index 8b93812fe13ca..132adea234937 100644 --- a/server/publications/fullUserData.js +++ b/server/publications/fullUserData.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('fullUserData', function(filter, limit) { if (!this.userId) { return this.ready(); diff --git a/server/publications/messages.js b/server/publications/messages.js index 6efcea8fda2c0..f7a3dfc3889f7 100644 --- a/server/publications/messages.js +++ b/server/publications/messages.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.publish('messages', function(rid/* , start*/) { diff --git a/server/publications/room.js b/server/publications/room.js index d93e173d6254d..407fc220a2555 100644 --- a/server/publications/room.js +++ b/server/publications/room.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; const fields = { diff --git a/server/publications/roomFiles.js b/server/publications/roomFiles.js index f31d9c828c7d4..ff95417017007 100644 --- a/server/publications/roomFiles.js +++ b/server/publications/roomFiles.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { roomFiles } from '../lib/roomFiles'; Meteor.publish('roomFiles', function(rid, limit = 50) { diff --git a/server/publications/roomFilesWithSearchText.js b/server/publications/roomFilesWithSearchText.js index 9d7dacdd6c75f..7d0d975beaaf0 100644 --- a/server/publications/roomFilesWithSearchText.js +++ b/server/publications/roomFilesWithSearchText.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import { roomFiles } from '../lib/roomFiles'; Meteor.publish('roomFilesWithSearchText', function(rid, searchText, limit = 50) { diff --git a/server/publications/roomSubscriptionsByRole.js b/server/publications/roomSubscriptionsByRole.js index 2a50d0f14cc25..2540881834277 100644 --- a/server/publications/roomSubscriptionsByRole.js +++ b/server/publications/roomSubscriptionsByRole.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('roomSubscriptionsByRole', function(rid, role) { if (!this.userId) { return this.ready(); diff --git a/server/publications/spotlight.js b/server/publications/spotlight.js index 2f2cdc6f98c86..e5241346106c7 100644 --- a/server/publications/spotlight.js +++ b/server/publications/spotlight.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import s from 'underscore.string'; function fetchRooms(userId, rooms) { diff --git a/server/publications/subscription.js b/server/publications/subscription.js index d0c731cd7ffd8..4de4be271825b 100644 --- a/server/publications/subscription.js +++ b/server/publications/subscription.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + const fields = { t: 1, ts: 1, diff --git a/server/publications/userAutocomplete.js b/server/publications/userAutocomplete.js index 012dffa34ee8d..9241013edd8f1 100644 --- a/server/publications/userAutocomplete.js +++ b/server/publications/userAutocomplete.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.publish('userAutocomplete', function(selector) { diff --git a/server/publications/userChannels.js b/server/publications/userChannels.js index d3fe48c96209c..409235234e547 100644 --- a/server/publications/userChannels.js +++ b/server/publications/userChannels.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('userChannels', function(userId) { if (!this.userId) { return this.ready(); diff --git a/server/publications/userData.js b/server/publications/userData.js index 1f520bdbd7040..3bd9f8a24c634 100644 --- a/server/publications/userData.js +++ b/server/publications/userData.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + Meteor.publish('userData', function() { if (!this.userId) { return this.ready(); diff --git a/server/startup/appcache.js b/server/startup/appcache.js index 984ad4479d849..bead53412668c 100644 --- a/server/startup/appcache.js +++ b/server/startup/appcache.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + if (Meteor.AppCache) { Meteor.AppCache.config({ onlineOnly: ['/elements/', '/landing/', '/moment-locales/', '/scripts/'], diff --git a/server/startup/avatar.js b/server/startup/avatar.js index 119c2f1a2bb09..a3adb079854b3 100644 --- a/server/startup/avatar.js +++ b/server/startup/avatar.js @@ -1,4 +1,5 @@ /* globals FileUpload */ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import sharp from 'sharp'; import { Cookies } from 'meteor/ostrio:cookies'; diff --git a/server/startup/cron.js b/server/startup/cron.js index b7467344851b9..f8fc79e57b9d2 100644 --- a/server/startup/cron.js +++ b/server/startup/cron.js @@ -1,4 +1,5 @@ /* global SyncedCron */ +import { Meteor } from 'meteor/meteor'; const logger = new Logger('SyncedCron'); diff --git a/server/startup/initialData.js b/server/startup/initialData.js index 331f2e17a647d..a502b3112cf17 100644 --- a/server/startup/initialData.js +++ b/server/startup/initialData.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; Meteor.startup(function() { diff --git a/server/startup/migrations/v009.js b/server/startup/migrations/v009.js index 943239ff506b8..61aaadeec9c4d 100644 --- a/server/startup/migrations/v009.js +++ b/server/startup/migrations/v009.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.Migrations.add({ version: 9, up() { diff --git a/server/startup/migrations/v012.js b/server/startup/migrations/v012.js index f0b61d34b84cf..91e726f7e4349 100644 --- a/server/startup/migrations/v012.js +++ b/server/startup/migrations/v012.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.Migrations.add({ version: 12, up() { diff --git a/server/startup/migrations/v015.js b/server/startup/migrations/v015.js index 749a8e0f53e56..3add3aacb4cb8 100644 --- a/server/startup/migrations/v015.js +++ b/server/startup/migrations/v015.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + RocketChat.Migrations.add({ version: 15, up() { diff --git a/server/startup/migrations/v019.js b/server/startup/migrations/v019.js index de3d672ed680f..45e9c863e6303 100644 --- a/server/startup/migrations/v019.js +++ b/server/startup/migrations/v019.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; RocketChat.Migrations.add({ diff --git a/server/startup/migrations/v036.js b/server/startup/migrations/v036.js index 633c18ef4b9de..36bbff09376af 100644 --- a/server/startup/migrations/v036.js +++ b/server/startup/migrations/v036.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import url from 'url'; RocketChat.Migrations.add({ diff --git a/server/startup/migrations/v099.js b/server/startup/migrations/v099.js index 5405c78e3c286..94a450260eefc 100644 --- a/server/startup/migrations/v099.js +++ b/server/startup/migrations/v099.js @@ -1,5 +1,6 @@ /* globals SystemLogger */ +import { Meteor } from 'meteor/meteor'; import fs from 'fs'; import path from 'path'; diff --git a/server/startup/migrations/v106.js b/server/startup/migrations/v106.js index b66d194bd3504..15c1c1c14d79d 100644 --- a/server/startup/migrations/v106.js +++ b/server/startup/migrations/v106.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import LivechatVisitors from 'meteor/rocketchat:livechat/server/models/LivechatVisitors'; RocketChat.Migrations.add({ diff --git a/server/startup/migrations/v123.js b/server/startup/migrations/v123.js index 272cfc40c7996..db04e4fcacf34 100644 --- a/server/startup/migrations/v123.js +++ b/server/startup/migrations/v123.js @@ -1,3 +1,5 @@ +import { Meteor } from 'meteor/meteor'; + let pageVisitedCollection; let messageCollection; let roomCollection; diff --git a/server/startup/migrations/v130.js b/server/startup/migrations/v130.js index fc24666b9bd00..70c212fbcbd10 100644 --- a/server/startup/migrations/v130.js +++ b/server/startup/migrations/v130.js @@ -1,3 +1,4 @@ +import { Meteor } from 'meteor/meteor'; import Future from 'fibers/future'; RocketChat.Migrations.add({ diff --git a/server/startup/presence.js b/server/startup/presence.js index 6bc6029168cca..123aa23096255 100644 --- a/server/startup/presence.js +++ b/server/startup/presence.js @@ -1,4 +1,5 @@ /* globals InstanceStatus, UserPresence, UserPresenceMonitor */ +import { Meteor } from 'meteor/meteor'; Meteor.startup(function() { const instance = { diff --git a/server/startup/serverRunning.js b/server/startup/serverRunning.js index 14c6ed03bcf1f..da1e5c5dcd382 100644 --- a/server/startup/serverRunning.js +++ b/server/startup/serverRunning.js @@ -1,5 +1,6 @@ /* globals MongoInternals, SystemLogger */ +import { Meteor } from 'meteor/meteor'; import fs from 'fs'; import path from 'path'; import semver from 'semver'; From e6dfe65c80758340815ee4db212737d1280f9a72 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 10:36:25 -0300 Subject: [PATCH 04/28] Fix tests --- tests/data/checks.js | 3 ++- tests/end-to-end/ui/00-login.js | 2 +- tests/end-to-end/ui/14-message-popup.js | 2 +- tests/pageobjects/setup-wizard.page.js | 3 ++- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/tests/data/checks.js b/tests/data/checks.js index f546dca78a299..3bcf03d46fe83 100644 --- a/tests/data/checks.js +++ b/tests/data/checks.js @@ -1,4 +1,5 @@ -import { Meteor } from 'meteor/meteor'; +/* globals Meteor */ + import loginPage from '../pageobjects/login.page'; import mainContent from '../pageobjects/main-content.page'; import sideNav from '../pageobjects/side-nav.page'; diff --git a/tests/end-to-end/ui/00-login.js b/tests/end-to-end/ui/00-login.js index 588a9a2f948c5..9e23ba22fd5bb 100644 --- a/tests/end-to-end/ui/00-login.js +++ b/tests/end-to-end/ui/00-login.js @@ -1,6 +1,6 @@ /* eslint-env mocha */ +/* globals Meteor */ -import { Meteor } from 'meteor/meteor'; import loginPage from '../../pageobjects/login.page'; import setupWizard from '../../pageobjects/setup-wizard.page'; diff --git a/tests/end-to-end/ui/14-message-popup.js b/tests/end-to-end/ui/14-message-popup.js index 53ba21a2d7eeb..5958d647916d3 100644 --- a/tests/end-to-end/ui/14-message-popup.js +++ b/tests/end-to-end/ui/14-message-popup.js @@ -1,6 +1,6 @@ /* eslint-env mocha */ +/* globals Meteor */ -import { Meteor } from 'meteor/meteor'; import { adminEmail, adminPassword } from '../../data/user.js'; import { diff --git a/tests/pageobjects/setup-wizard.page.js b/tests/pageobjects/setup-wizard.page.js index 05fe8377eedd5..2002fa3a43855 100644 --- a/tests/pageobjects/setup-wizard.page.js +++ b/tests/pageobjects/setup-wizard.page.js @@ -1,4 +1,5 @@ -import { Meteor } from 'meteor/meteor'; +/* globals Meteor */ + import Page from './Page'; import { adminEmail, adminPassword } from '../data/user'; From 2ac4a38bc05a270ec9b8e2155213b45f66523bb4 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 14:13:24 -0300 Subject: [PATCH 05/28] Remove global variable SHA256 --- .eslintrc | 1 - packages/rocketchat-2fa/server/lib/totp.js | 1 + packages/rocketchat-crowd/server/crowd.js | 1 + packages/rocketchat-ldap/server/loginHandler.js | 1 + packages/rocketchat-ui-account/client/accountProfile.js | 1 + 5 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 42e4850f3e0d4..a585f46afe0ba 100644 --- a/.eslintrc +++ b/.eslintrc @@ -54,7 +54,6 @@ "ServiceConfiguration" : false, "Session" : false, "Settings" : false, - "SHA256" : false, "SideNav" : false, "t" : false, "TAPi18n" : false, diff --git a/packages/rocketchat-2fa/server/lib/totp.js b/packages/rocketchat-2fa/server/lib/totp.js index f245d209f5d39..f177b496130ab 100644 --- a/packages/rocketchat-2fa/server/lib/totp.js +++ b/packages/rocketchat-2fa/server/lib/totp.js @@ -1,3 +1,4 @@ +import { SHA256 } from 'meteor/sha'; import speakeasy from 'speakeasy'; RocketChat.TOTP = { diff --git a/packages/rocketchat-crowd/server/crowd.js b/packages/rocketchat-crowd/server/crowd.js index c430d78f8ac00..7ea4313e4e2b3 100644 --- a/packages/rocketchat-crowd/server/crowd.js +++ b/packages/rocketchat-crowd/server/crowd.js @@ -1,5 +1,6 @@ /* globals:CROWD:true */ /* eslint new-cap: [2, {"capIsNewExceptions": ["SHA256"]}] */ +import { SHA256 } from 'meteor/sha'; import { Meteor } from 'meteor/meteor'; const logger = new Logger('CROWD', {}); diff --git a/packages/rocketchat-ldap/server/loginHandler.js b/packages/rocketchat-ldap/server/loginHandler.js index a50455f2544cf..225ef9feeaac3 100644 --- a/packages/rocketchat-ldap/server/loginHandler.js +++ b/packages/rocketchat-ldap/server/loginHandler.js @@ -1,5 +1,6 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["SHA256"]}] */ +import { SHA256 } from 'meteor/sha'; import { Meteor } from 'meteor/meteor'; import { slug, getLdapUsername, getLdapUserUniqueID, syncUserData, addLdapUser } from './sync'; import LDAP from './ldap'; diff --git a/packages/rocketchat-ui-account/client/accountProfile.js b/packages/rocketchat-ui-account/client/accountProfile.js index 74b530ee727e5..20f360cea610a 100644 --- a/packages/rocketchat-ui-account/client/accountProfile.js +++ b/packages/rocketchat-ui-account/client/accountProfile.js @@ -1,3 +1,4 @@ +import { SHA256 } from 'meteor/sha'; import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; From 0ebaa95f28db82ad22321fdd57ee98395043930a Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 14:17:11 -0300 Subject: [PATCH 06/28] Remove global variable WebApp --- .eslintrc | 1 - packages/meteor-accounts-saml/saml_server.js | 1 + packages/rocketchat-assets/server/assets.js | 1 + packages/rocketchat-cas/server/cas_server.js | 1 + packages/rocketchat-cors/cors.js | 1 + .../rocketchat-custom-sounds/server/startup/custom-sounds.js | 1 + .../rocketchat-emoji-custom/server/startup/emoji-custom.js | 1 + packages/rocketchat-file-upload/server/lib/proxy.js | 1 + packages/rocketchat-lib/server/lib/debug.js | 1 + packages/rocketchat-livechat/livechat.js | 3 +-- packages/rocketchat-message-snippet/server/requests.js | 2 ++ .../oauth/server/oauth2-server.js | 1 + packages/rocketchat-theme/server/server.js | 1 + server/startup/avatar.js | 1 + 14 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.eslintrc b/.eslintrc index a585f46afe0ba..0a73f205c0b87 100644 --- a/.eslintrc +++ b/.eslintrc @@ -66,7 +66,6 @@ "Triggers" : false, "UAParser" : false, "visitor" : false, - "WebApp" : false, "VideoRecorder" : false, "VRecDialog" : false } diff --git a/packages/meteor-accounts-saml/saml_server.js b/packages/meteor-accounts-saml/saml_server.js index d802d286dc5ba..f759d1d06ec68 100644 --- a/packages/meteor-accounts-saml/saml_server.js +++ b/packages/meteor-accounts-saml/saml_server.js @@ -1,6 +1,7 @@ /* globals RoutePolicy, SAML */ /* jshint newcap: false */ import { Meteor } from 'meteor/meteor'; +import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; if (!Accounts.saml) { diff --git a/packages/rocketchat-assets/server/assets.js b/packages/rocketchat-assets/server/assets.js index 307e0001154e6..66b11b72e1b9b 100644 --- a/packages/rocketchat-assets/server/assets.js +++ b/packages/rocketchat-assets/server/assets.js @@ -1,5 +1,6 @@ /* global WebAppHashing, WebAppInternals */ import { Meteor } from 'meteor/meteor'; +import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; import sizeOf from 'image-size'; diff --git a/packages/rocketchat-cas/server/cas_server.js b/packages/rocketchat-cas/server/cas_server.js index 726157db8264e..6f6cd5b59a413 100644 --- a/packages/rocketchat-cas/server/cas_server.js +++ b/packages/rocketchat-cas/server/cas_server.js @@ -1,6 +1,7 @@ /* globals RoutePolicy, logger */ /* jshint newcap: false */ import { Meteor } from 'meteor/meteor'; +import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; import fiber from 'fibers'; diff --git a/packages/rocketchat-cors/cors.js b/packages/rocketchat-cors/cors.js index fb9c25d5e8ee9..9d1f60f6c23e8 100644 --- a/packages/rocketchat-cors/cors.js +++ b/packages/rocketchat-cors/cors.js @@ -1,5 +1,6 @@ /* globals WebAppInternals */ import { Meteor } from 'meteor/meteor'; +import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; import url from 'url'; diff --git a/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js b/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js index 308f1536e6360..226ed972cbfe4 100644 --- a/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js +++ b/packages/rocketchat-custom-sounds/server/startup/custom-sounds.js @@ -1,5 +1,6 @@ /* globals RocketChatFileCustomSoundsInstance */ import { Meteor } from 'meteor/meteor'; +import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; Meteor.startup(function() { diff --git a/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js b/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js index ecff8cbc0da94..1a8c3aa50a43b 100644 --- a/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js +++ b/packages/rocketchat-emoji-custom/server/startup/emoji-custom.js @@ -1,5 +1,6 @@ /* globals RocketChatFileEmojiCustomInstance */ import { Meteor } from 'meteor/meteor'; +import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; Meteor.startup(function() { diff --git a/packages/rocketchat-file-upload/server/lib/proxy.js b/packages/rocketchat-file-upload/server/lib/proxy.js index 5f50909471321..83653bd43a24e 100644 --- a/packages/rocketchat-file-upload/server/lib/proxy.js +++ b/packages/rocketchat-file-upload/server/lib/proxy.js @@ -1,6 +1,7 @@ /* globals UploadFS, InstanceStatus */ import { Meteor } from 'meteor/meteor'; +import { WebApp } from 'meteor/webapp'; import http from 'http'; import URL from 'url'; diff --git a/packages/rocketchat-lib/server/lib/debug.js b/packages/rocketchat-lib/server/lib/debug.js index 1c7b577c2c274..f5ca069d8a04d 100644 --- a/packages/rocketchat-lib/server/lib/debug.js +++ b/packages/rocketchat-lib/server/lib/debug.js @@ -1,5 +1,6 @@ /* global InstanceStatus */ import { Meteor } from 'meteor/meteor'; +import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; const logger = new Logger('Meteor', { diff --git a/packages/rocketchat-livechat/livechat.js b/packages/rocketchat-livechat/livechat.js index 5b79e2d356349..ca7013d64052e 100644 --- a/packages/rocketchat-livechat/livechat.js +++ b/packages/rocketchat-livechat/livechat.js @@ -1,9 +1,8 @@ -/* globals WebApp:true */ import { Meteor } from 'meteor/meteor'; +import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; import url from 'url'; -const { WebApp } = Package.webapp; const { Autoupdate } = Package.autoupdate; WebApp.connectHandlers.use('/livechat', Meteor.bindEnvironment((req, res, next) => { diff --git a/packages/rocketchat-message-snippet/server/requests.js b/packages/rocketchat-message-snippet/server/requests.js index 5b54b8f6faed8..65d1a1089fe52 100644 --- a/packages/rocketchat-message-snippet/server/requests.js +++ b/packages/rocketchat-message-snippet/server/requests.js @@ -1,4 +1,6 @@ /* global Cookies */ +import { WebApp } from 'meteor/webapp'; + WebApp.connectHandlers.use('/snippet/download', function(req, res) { let rawCookies; let token; diff --git a/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js b/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js index fa1b150a5c099..77cca296e0157 100644 --- a/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js +++ b/packages/rocketchat-oauth2-server-config/oauth/server/oauth2-server.js @@ -1,5 +1,6 @@ /* global OAuth2Server */ import { Meteor } from 'meteor/meteor'; +import { WebApp } from 'meteor/webapp'; const oauth2server = new OAuth2Server({ accessTokensCollectionName: 'rocketchat_oauth_access_tokens', diff --git a/packages/rocketchat-theme/server/server.js b/packages/rocketchat-theme/server/server.js index b2a6d8a5708bb..dabeb874fcf3b 100644 --- a/packages/rocketchat-theme/server/server.js +++ b/packages/rocketchat-theme/server/server.js @@ -1,5 +1,6 @@ /* globals WebAppHashing */ +import { WebApp } from 'meteor/webapp'; import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import less from 'less'; diff --git a/server/startup/avatar.js b/server/startup/avatar.js index a3adb079854b3..f1e66b5408da0 100644 --- a/server/startup/avatar.js +++ b/server/startup/avatar.js @@ -1,4 +1,5 @@ /* globals FileUpload */ +import { WebApp } from 'meteor/webapp'; import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import sharp from 'sharp'; From 7db5aa9e5568c0f318ab390d84591a716be4ab18 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 14:19:45 -0300 Subject: [PATCH 07/28] Remove global variable EJSON --- .eslintrc | 1 - packages/rocketchat-logger/server/server.js | 1 + packages/rocketchat-mail-messages/server/functions/sendMail.js | 1 + packages/rocketchat-otr/client/rocketchat.otr.room.js | 1 + 4 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 0a73f205c0b87..d36694e9917b7 100644 --- a/.eslintrc +++ b/.eslintrc @@ -19,7 +19,6 @@ "CryptoJS" : false, "Department" : false, "DDPRateLimiter" : false, - "EJSON" : false, "Email" : false, "FlowRouter" : false, "FileUpload" : false, diff --git a/packages/rocketchat-logger/server/server.js b/packages/rocketchat-logger/server/server.js index 608d62a30d038..92a8244002983 100644 --- a/packages/rocketchat-logger/server/server.js +++ b/packages/rocketchat-logger/server/server.js @@ -1,5 +1,6 @@ /* globals EventEmitter LoggerManager SystemLogger Log*/ import { Meteor } from 'meteor/meteor'; +import { EJSON } from 'meteor/ejson'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-mail-messages/server/functions/sendMail.js b/packages/rocketchat-mail-messages/server/functions/sendMail.js index fa82ec2155f3d..05c6aedd70f87 100644 --- a/packages/rocketchat-mail-messages/server/functions/sendMail.js +++ b/packages/rocketchat-mail-messages/server/functions/sendMail.js @@ -1,5 +1,6 @@ /* globals */ import { Meteor } from 'meteor/meteor'; +import { EJSON } from 'meteor/ejson'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js index 12d737369c4c2..ca27a57ca1871 100644 --- a/packages/rocketchat-otr/client/rocketchat.otr.room.js +++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { EJSON } from 'meteor/ejson'; import _ from 'underscore'; import toastr from 'toastr'; /* globals crypto */ From bff9b31327f008f38ef51e7752004f6d79c8a6a1 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 14:21:10 -0300 Subject: [PATCH 08/28] Remove global variable Email --- .eslintrc | 1 - packages/rocketchat-mailer/server/api.js | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index d36694e9917b7..8cc3c2a9dd264 100644 --- a/.eslintrc +++ b/.eslintrc @@ -19,7 +19,6 @@ "CryptoJS" : false, "Department" : false, "DDPRateLimiter" : false, - "Email" : false, "FlowRouter" : false, "FileUpload" : false, "HTTP" : false, diff --git a/packages/rocketchat-mailer/server/api.js b/packages/rocketchat-mailer/server/api.js index 1eb6ae07ec926..6b8e3bf4b6ca6 100644 --- a/packages/rocketchat-mailer/server/api.js +++ b/packages/rocketchat-mailer/server/api.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Email } from 'meteor/email'; import _ from 'underscore'; import s from 'underscore.string'; import juice from 'juice'; From 4aafc1bfcb9da73479eb83b0d5a6048ecd70b30c Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 14:25:15 -0300 Subject: [PATCH 09/28] Remove global variable HTTP --- .eslintrc | 1 - packages/chatpal-search/server/provider/index.js | 1 + packages/chatpal-search/server/utils/utils.js | 2 ++ packages/rocketchat-apps/server/bridges/http.js | 2 ++ packages/rocketchat-apps/server/communication/rest.js | 1 + packages/rocketchat-autotranslate/server/autotranslate.js | 1 + packages/rocketchat-custom-oauth/server/custom_oauth_server.js | 1 + packages/rocketchat-integrations/server/api/api.js | 1 + packages/rocketchat-integrations/server/lib/triggerHandler.js | 1 + packages/rocketchat-lib/server/functions/setUserAvatar.js | 1 + packages/rocketchat-lib/server/oauth/facebook.js | 1 + packages/rocketchat-lib/server/oauth/google.js | 1 + packages/rocketchat-livechat/server/hooks/RDStation.js | 2 ++ packages/rocketchat-livechat/server/lib/OmniChannel.js | 2 ++ packages/rocketchat-slackbridge/server/RocketAdapter.js | 1 + packages/rocketchat-slackbridge/server/SlackAdapter.js | 1 + .../server/functions/getProtectedTokenpassBalances.js | 1 + .../server/functions/getPublicTokenpassBalances.js | 1 + server/lib/cordova.js | 1 + server/lib/cordova/facebook-login.js | 1 + server/methods/getAvatarSuggestion.js | 1 + server/startup/cron.js | 1 + server/startup/migrations/v036.js | 1 + 23 files changed, 26 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 8cc3c2a9dd264..bf7579841c736 100644 --- a/.eslintrc +++ b/.eslintrc @@ -21,7 +21,6 @@ "DDPRateLimiter" : false, "FlowRouter" : false, "FileUpload" : false, - "HTTP" : false, "getNextAgent" : false, "handleError" : false, "getAvatarUrlFromUsername" : false, diff --git a/packages/chatpal-search/server/provider/index.js b/packages/chatpal-search/server/provider/index.js index 3a4e461b9a58e..9a393ce053620 100644 --- a/packages/chatpal-search/server/provider/index.js +++ b/packages/chatpal-search/server/provider/index.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; import ChatpalLogger from '../utils/logger'; import { Random } from 'meteor/random'; diff --git a/packages/chatpal-search/server/utils/utils.js b/packages/chatpal-search/server/utils/utils.js index ec76ba5aceb51..d30ba0415c64e 100644 --- a/packages/chatpal-search/server/utils/utils.js +++ b/packages/chatpal-search/server/utils/utils.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; + Meteor.methods({ 'chatpalUtilsCreateKey'(email) { try { diff --git a/packages/rocketchat-apps/server/bridges/http.js b/packages/rocketchat-apps/server/bridges/http.js index 4d32f265950d6..dcb51ec6ce9c2 100644 --- a/packages/rocketchat-apps/server/bridges/http.js +++ b/packages/rocketchat-apps/server/bridges/http.js @@ -1,3 +1,5 @@ +import { HTTP } from 'meteor/http'; + export class AppHttpBridge { async call(info) { if (!info.request.content && typeof info.request.data === 'object') { diff --git a/packages/rocketchat-apps/server/communication/rest.js b/packages/rocketchat-apps/server/communication/rest.js index cd99f018ab59a..68d30c1bf4706 100644 --- a/packages/rocketchat-apps/server/communication/rest.js +++ b/packages/rocketchat-apps/server/communication/rest.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; import Busboy from 'busboy'; export class AppsRestApi { diff --git a/packages/rocketchat-autotranslate/server/autotranslate.js b/packages/rocketchat-autotranslate/server/autotranslate.js index afbb6c5f01137..eeabb34eaae92 100644 --- a/packages/rocketchat-autotranslate/server/autotranslate.js +++ b/packages/rocketchat-autotranslate/server/autotranslate.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js index 0c96ca95be682..76f05e0a461e2 100644 --- a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js +++ b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js @@ -1,5 +1,6 @@ /* globals OAuth*/ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; import _ from 'underscore'; const logger = new Logger('CustomOAuth'); diff --git a/packages/rocketchat-integrations/server/api/api.js b/packages/rocketchat-integrations/server/api/api.js index e6afa94c292fe..80c9448c2998f 100644 --- a/packages/rocketchat-integrations/server/api/api.js +++ b/packages/rocketchat-integrations/server/api/api.js @@ -1,6 +1,7 @@ /* globals Meteor Restivus logger processWebhookMessage*/ // TODO: remove globals +import { HTTP } from 'meteor/http'; import Fiber from 'fibers'; import Future from 'fibers/future'; import _ from 'underscore'; diff --git a/packages/rocketchat-integrations/server/lib/triggerHandler.js b/packages/rocketchat-integrations/server/lib/triggerHandler.js index a97fedb80e58d..eb441a390699d 100644 --- a/packages/rocketchat-integrations/server/lib/triggerHandler.js +++ b/packages/rocketchat-integrations/server/lib/triggerHandler.js @@ -1,5 +1,6 @@ /* global logger, processWebhookMessage */ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-lib/server/functions/setUserAvatar.js b/packages/rocketchat-lib/server/functions/setUserAvatar.js index 0985178849b2a..dc4319aff6fb4 100644 --- a/packages/rocketchat-lib/server/functions/setUserAvatar.js +++ b/packages/rocketchat-lib/server/functions/setUserAvatar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; RocketChat.setUserAvatar = function(user, dataURI, contentType, service) { let encoding; diff --git a/packages/rocketchat-lib/server/oauth/facebook.js b/packages/rocketchat-lib/server/oauth/facebook.js index 1776dce9d8324..7f1bf4ab13ce1 100644 --- a/packages/rocketchat-lib/server/oauth/facebook.js +++ b/packages/rocketchat-lib/server/oauth/facebook.js @@ -1,5 +1,6 @@ import _ from 'underscore'; import { OAuth } from 'meteor/oauth'; +import { HTTP } from 'meteor/http'; const crypto = Npm.require('crypto'); const whitelisted = [ 'id', diff --git a/packages/rocketchat-lib/server/oauth/google.js b/packages/rocketchat-lib/server/oauth/google.js index eaebc9b901a13..068a288ddc2d5 100644 --- a/packages/rocketchat-lib/server/oauth/google.js +++ b/packages/rocketchat-lib/server/oauth/google.js @@ -1,5 +1,6 @@ /* globals Google */ import _ from 'underscore'; +import { HTTP } from 'meteor/http'; function getIdentity(accessToken) { try { diff --git a/packages/rocketchat-livechat/server/hooks/RDStation.js b/packages/rocketchat-livechat/server/hooks/RDStation.js index 04e9b5df19e83..f464fa78b5d8b 100644 --- a/packages/rocketchat-livechat/server/hooks/RDStation.js +++ b/packages/rocketchat-livechat/server/hooks/RDStation.js @@ -1,3 +1,5 @@ +import { HTTP } from 'meteor/http'; + function sendToRDStation(room) { if (!RocketChat.settings.get('Livechat_RDStation_Token')) { return room; diff --git a/packages/rocketchat-livechat/server/lib/OmniChannel.js b/packages/rocketchat-livechat/server/lib/OmniChannel.js index 139b4ec5d9f7a..f4855b5d3920f 100644 --- a/packages/rocketchat-livechat/server/lib/OmniChannel.js +++ b/packages/rocketchat-livechat/server/lib/OmniChannel.js @@ -1,3 +1,5 @@ +import { HTTP } from 'meteor/http'; + const gatewayURL = 'https://omni.rocket.chat'; export default { diff --git a/packages/rocketchat-slackbridge/server/RocketAdapter.js b/packages/rocketchat-slackbridge/server/RocketAdapter.js index 699557d879588..11d13f9bd384b 100644 --- a/packages/rocketchat-slackbridge/server/RocketAdapter.js +++ b/packages/rocketchat-slackbridge/server/RocketAdapter.js @@ -1,6 +1,7 @@ /* globals logger*/ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; import _ from 'underscore'; export default class RocketAdapter { diff --git a/packages/rocketchat-slackbridge/server/SlackAdapter.js b/packages/rocketchat-slackbridge/server/SlackAdapter.js index 2363f3d553d81..70b20da13afe7 100644 --- a/packages/rocketchat-slackbridge/server/SlackAdapter.js +++ b/packages/rocketchat-slackbridge/server/SlackAdapter.js @@ -1,5 +1,6 @@ /* globals logger*/ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; import _ from 'underscore'; import url from 'url'; import http from 'http'; diff --git a/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js b/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js index ea2cc40c4f5ee..6b1bc586f597b 100644 --- a/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js +++ b/packages/rocketchat-tokenpass/server/functions/getProtectedTokenpassBalances.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; let userAgent = 'Meteor'; if (Meteor.release) { userAgent += `/${ Meteor.release }`; } diff --git a/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js b/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js index c58e80e2ea800..0083676c1b737 100644 --- a/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js +++ b/packages/rocketchat-tokenpass/server/functions/getPublicTokenpassBalances.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; let userAgent = 'Meteor'; if (Meteor.release) { userAgent += `/${ Meteor.release }`; } diff --git a/server/lib/cordova.js b/server/lib/cordova.js index 2677ebab7160a..d57738d62f167 100644 --- a/server/lib/cordova.js +++ b/server/lib/cordova.js @@ -1,5 +1,6 @@ /* global Push, SystemLogger */ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; Meteor.methods({ // log() { diff --git a/server/lib/cordova/facebook-login.js b/server/lib/cordova/facebook-login.js index 6ce9fd422c2e4..3e2a0f3fd7487 100644 --- a/server/lib/cordova/facebook-login.js +++ b/server/lib/cordova/facebook-login.js @@ -1,4 +1,5 @@ import _ from 'underscore'; +import { HTTP } from 'meteor/http'; function getIdentity(accessToken) { try { diff --git a/server/methods/getAvatarSuggestion.js b/server/methods/getAvatarSuggestion.js index 49280f4ec706d..3b831c5620b4c 100644 --- a/server/methods/getAvatarSuggestion.js +++ b/server/methods/getAvatarSuggestion.js @@ -1,5 +1,6 @@ /* global Gravatar */ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; function getAvatarSuggestionForUser(user) { check(user, Object); diff --git a/server/startup/cron.js b/server/startup/cron.js index f8fc79e57b9d2..1c68fcf4df645 100644 --- a/server/startup/cron.js +++ b/server/startup/cron.js @@ -1,5 +1,6 @@ /* global SyncedCron */ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; const logger = new Logger('SyncedCron'); diff --git a/server/startup/migrations/v036.js b/server/startup/migrations/v036.js index 36bbff09376af..5fc1479cb6eb0 100644 --- a/server/startup/migrations/v036.js +++ b/server/startup/migrations/v036.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { HTTP } from 'meteor/http'; import url from 'url'; RocketChat.Migrations.add({ From 4551e92e1498c5048e891804f6c450ced9014137 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 14:34:06 -0300 Subject: [PATCH 10/28] Remove global variable Random --- .eslintrc | 1 - packages/meteor-accounts-saml/saml_client.js | 2 ++ packages/meteor-accounts-saml/saml_server.js | 1 + packages/rocketchat-2fa/server/lib/totp.js | 1 + packages/rocketchat-api/server/v1/commands.js | 1 + packages/rocketchat-api/server/v1/push.js | 1 + packages/rocketchat-apps/server/bridges/messages.js | 1 + packages/rocketchat-apps/server/converters/messages.js | 2 ++ .../client/views/autoTranslateFlexTab.js | 1 + packages/rocketchat-cas/client/cas_client.js | 1 + packages/rocketchat-cas/server/cas_server.js | 1 + packages/rocketchat-custom-oauth/client/custom_oauth_client.js | 1 + packages/rocketchat-file-upload/lib/FileUploadBase.js | 1 + .../server/config/Slingshot_DEPRECATED.js | 1 + .../rocketchat-file-upload/server/methods/sendFileMessage.js | 1 + packages/rocketchat-file-upload/ufs/AmazonS3/server.js | 1 + packages/rocketchat-file-upload/ufs/GoogleStorage/server.js | 1 + packages/rocketchat-file-upload/ufs/Webdav/server.js | 1 + packages/rocketchat-google-vision/server/googlevision.js | 1 + .../rocketchat-importer-hipchat-enterprise/server/importer.js | 1 + packages/rocketchat-importer-slack-users/server/importer.js | 1 + .../client/views/integrationsIncoming.js | 1 + .../client/views/integrationsOutgoing.js | 1 + packages/rocketchat-integrations/server/api/api.js | 1 + packages/rocketchat-integrations/server/lib/triggerHandler.js | 1 + .../server/methods/incoming/addIncomingIntegration.js | 1 + packages/rocketchat-katex/katex.js | 1 + packages/rocketchat-lib/lib/RoomTypeConfig.js | 1 + packages/rocketchat-lib/lib/callbacks.js | 1 + packages/rocketchat-lib/lib/promises.js | 1 + packages/rocketchat-lib/server/methods/filterATAllTag.js | 1 + packages/rocketchat-lib/server/methods/filterATHereTag.js | 1 + packages/rocketchat-lib/server/methods/sendMessage.js | 1 + packages/rocketchat-lib/server/startup/settings.js | 1 + packages/rocketchat-livechat/.app/client/lib/chatMessages.js | 1 + packages/rocketchat-livechat/.app/client/lib/hooks.js | 1 + packages/rocketchat-livechat/.app/client/lib/triggers.js | 1 + packages/rocketchat-livechat/.app/client/startup/visitor.js | 1 + packages/rocketchat-livechat/.app/imports/client/visitor.js | 2 ++ .../rocketchat-livechat/client/views/app/livechatAppearance.js | 1 + packages/rocketchat-livechat/imports/server/rest/facebook.js | 1 + packages/rocketchat-livechat/imports/server/rest/sms.js | 1 + packages/rocketchat-livechat/server/api/lib/livechat.js | 1 + packages/rocketchat-livechat/server/api/v1/message.js | 1 + packages/rocketchat-livechat/server/api/v1/room.js | 1 + packages/rocketchat-livechat/server/api/v1/videoCall.js | 1 + packages/rocketchat-livechat/server/lib/Livechat.js | 1 + .../server/methods/sendFileLivechatMessage.js | 1 + .../rocketchat-livechat/server/methods/startFileUploadRoom.js | 1 + packages/rocketchat-livechat/server/methods/startVideoCall.js | 1 + packages/rocketchat-logger/server/server.js | 1 + packages/rocketchat-mentions/server/server.js | 1 + .../admin/server/methods/addOAuthApp.js | 1 + packages/rocketchat-otr/client/rocketchat.otr.room.js | 1 + packages/rocketchat-reactions/setReaction.js | 1 + packages/rocketchat-slackbridge/server/RocketAdapter.js | 1 + .../rocketchat-slackbridge/server/slackbridge_import.server.js | 1 + packages/rocketchat-slashcommands-archiveroom/server/server.js | 1 + packages/rocketchat-slashcommands-create/server/server.js | 1 + packages/rocketchat-slashcommands-help/server.js | 1 + packages/rocketchat-slashcommands-hide/server/hide.js | 1 + packages/rocketchat-slashcommands-invite/server/server.js | 1 + packages/rocketchat-slashcommands-inviteall/server/server.js | 1 + packages/rocketchat-slashcommands-join/server/server.js | 1 + packages/rocketchat-slashcommands-kick/server/server.js | 1 + packages/rocketchat-slashcommands-leave/leave.js | 1 + packages/rocketchat-slashcommands-msg/server.js | 1 + packages/rocketchat-slashcommands-mute/server/mute.js | 1 + packages/rocketchat-slashcommands-mute/server/unmute.js | 1 + .../rocketchat-slashcommands-unarchiveroom/server/server.js | 1 + packages/rocketchat-ui-admin/client/admin.js | 1 + packages/rocketchat-ui-flextab/client/tabs/userEdit.js | 1 + packages/rocketchat-ui-message/startup/messageBoxActions.js | 1 + packages/rocketchat-ui/client/lib/chatMessages.js | 1 + packages/rocketchat-ui/client/lib/notification.js | 1 + packages/rocketchat-ui/client/views/app/room.js | 1 + server/startup/migrations/v004.js | 2 ++ 77 files changed, 80 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index bf7579841c736..0c5a27599e49c 100644 --- a/.eslintrc +++ b/.eslintrc @@ -40,7 +40,6 @@ "Package" : false, "parentCall" : false, "Promise" : false, - "Random" : false, "ReactiveDict" : false, "ReactiveVar" : false, "Reload" : false, diff --git a/packages/meteor-accounts-saml/saml_client.js b/packages/meteor-accounts-saml/saml_client.js index 9d167572008c7..64b6572c6c4f7 100644 --- a/packages/meteor-accounts-saml/saml_client.js +++ b/packages/meteor-accounts-saml/saml_client.js @@ -1,5 +1,7 @@ /* globals cordova */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; + if (!Accounts.saml) { Accounts.saml = {}; } diff --git a/packages/meteor-accounts-saml/saml_server.js b/packages/meteor-accounts-saml/saml_server.js index f759d1d06ec68..7ee9cc9c01641 100644 --- a/packages/meteor-accounts-saml/saml_server.js +++ b/packages/meteor-accounts-saml/saml_server.js @@ -1,6 +1,7 @@ /* globals RoutePolicy, SAML */ /* jshint newcap: false */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; diff --git a/packages/rocketchat-2fa/server/lib/totp.js b/packages/rocketchat-2fa/server/lib/totp.js index f177b496130ab..e6f7878b4afdf 100644 --- a/packages/rocketchat-2fa/server/lib/totp.js +++ b/packages/rocketchat-2fa/server/lib/totp.js @@ -1,4 +1,5 @@ import { SHA256 } from 'meteor/sha'; +import { Random } from 'meteor/random'; import speakeasy from 'speakeasy'; RocketChat.TOTP = { diff --git a/packages/rocketchat-api/server/v1/commands.js b/packages/rocketchat-api/server/v1/commands.js index 28a18ab419bb0..9be449734d397 100644 --- a/packages/rocketchat-api/server/v1/commands.js +++ b/packages/rocketchat-api/server/v1/commands.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; RocketChat.API.v1.addRoute('commands.get', { authRequired: true }, { get() { diff --git a/packages/rocketchat-api/server/v1/push.js b/packages/rocketchat-api/server/v1/push.js index a211c8df2d87f..dfb6cae1d9dce 100644 --- a/packages/rocketchat-api/server/v1/push.js +++ b/packages/rocketchat-api/server/v1/push.js @@ -1,5 +1,6 @@ /* globals Push */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; RocketChat.API.v1.addRoute('push.token', { authRequired: true }, { post() { diff --git a/packages/rocketchat-apps/server/bridges/messages.js b/packages/rocketchat-apps/server/bridges/messages.js index debbff6664994..de3b0a89d9ca7 100644 --- a/packages/rocketchat-apps/server/bridges/messages.js +++ b/packages/rocketchat-apps/server/bridges/messages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; export class AppMessageBridge { constructor(orch) { diff --git a/packages/rocketchat-apps/server/converters/messages.js b/packages/rocketchat-apps/server/converters/messages.js index 34188ed2cdea2..3bee0eedb5926 100644 --- a/packages/rocketchat-apps/server/converters/messages.js +++ b/packages/rocketchat-apps/server/converters/messages.js @@ -1,3 +1,5 @@ +import { Random } from 'meteor/random'; + export class AppMessagesConverter { constructor(orch) { this.orch = orch; diff --git a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js index 0134944c13ee9..c7a5722f0a870 100644 --- a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js +++ b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js @@ -1,5 +1,6 @@ /* globals ChatSubscription */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-cas/client/cas_client.js b/packages/rocketchat-cas/client/cas_client.js index 280e89380d8cc..34654f918fcf3 100644 --- a/packages/rocketchat-cas/client/cas_client.js +++ b/packages/rocketchat-cas/client/cas_client.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; const openCenteredPopup = function(url, width, height) { diff --git a/packages/rocketchat-cas/server/cas_server.js b/packages/rocketchat-cas/server/cas_server.js index 6f6cd5b59a413..7b72f5fb96f7d 100644 --- a/packages/rocketchat-cas/server/cas_server.js +++ b/packages/rocketchat-cas/server/cas_server.js @@ -1,6 +1,7 @@ /* globals RoutePolicy, logger */ /* jshint newcap: false */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; diff --git a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js index 2338ae86e7d76..0149378708769 100644 --- a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js +++ b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js @@ -1,5 +1,6 @@ /* globals OAuth*/ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import s from 'underscore.string'; // Request custom OAuth credentials for the user diff --git a/packages/rocketchat-file-upload/lib/FileUploadBase.js b/packages/rocketchat-file-upload/lib/FileUploadBase.js index b32747154e900..0327222401b69 100644 --- a/packages/rocketchat-file-upload/lib/FileUploadBase.js +++ b/packages/rocketchat-file-upload/lib/FileUploadBase.js @@ -1,6 +1,7 @@ /* globals FileUploadBase:true, UploadFS */ /* exported FileUploadBase */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; UploadFS.config.defaultStorePermissions = new UploadFS.StorePermissions({ diff --git a/packages/rocketchat-file-upload/server/config/Slingshot_DEPRECATED.js b/packages/rocketchat-file-upload/server/config/Slingshot_DEPRECATED.js index d802dc1a4aeae..2a7539bb17c80 100644 --- a/packages/rocketchat-file-upload/server/config/Slingshot_DEPRECATED.js +++ b/packages/rocketchat-file-upload/server/config/Slingshot_DEPRECATED.js @@ -1,5 +1,6 @@ /* globals Slingshot, FileUpload */ import _ from 'underscore'; +import { Random } from 'meteor/random'; const configureSlingshot = _.debounce(() => { const type = RocketChat.settings.get('FileUpload_Storage_Type'); diff --git a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js index a5da741d7afaa..900a8ac214c1b 100644 --- a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js +++ b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-file-upload/ufs/AmazonS3/server.js b/packages/rocketchat-file-upload/ufs/AmazonS3/server.js index 5906323f4c5d9..db850f5ab171f 100644 --- a/packages/rocketchat-file-upload/ufs/AmazonS3/server.js +++ b/packages/rocketchat-file-upload/ufs/AmazonS3/server.js @@ -1,4 +1,5 @@ import { UploadFS } from 'meteor/jalik:ufs'; +import { Random } from 'meteor/random'; import _ from 'underscore'; import S3 from 'aws-sdk/clients/s3'; import stream from 'stream'; diff --git a/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js b/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js index 570c1b595d089..7fdb3e8ea3974 100644 --- a/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js +++ b/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js @@ -1,4 +1,5 @@ import { UploadFS } from 'meteor/jalik:ufs'; +import { Random } from 'meteor/random'; import gcStorage from '@google-cloud/storage'; /** diff --git a/packages/rocketchat-file-upload/ufs/Webdav/server.js b/packages/rocketchat-file-upload/ufs/Webdav/server.js index 19c46700815a8..ede964e158e62 100644 --- a/packages/rocketchat-file-upload/ufs/Webdav/server.js +++ b/packages/rocketchat-file-upload/ufs/Webdav/server.js @@ -1,4 +1,5 @@ import { UploadFS } from 'meteor/jalik:ufs'; +import { Random } from 'meteor/random'; import Webdav from 'webdav'; import stream from 'stream'; /** diff --git a/packages/rocketchat-google-vision/server/googlevision.js b/packages/rocketchat-google-vision/server/googlevision.js index ec05eac457371..d2609c89e97de 100644 --- a/packages/rocketchat-google-vision/server/googlevision.js +++ b/packages/rocketchat-google-vision/server/googlevision.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; class GoogleVision { constructor() { diff --git a/packages/rocketchat-importer-hipchat-enterprise/server/importer.js b/packages/rocketchat-importer-hipchat-enterprise/server/importer.js index 73c9f263d588c..c50a3776fe49c 100644 --- a/packages/rocketchat-importer-hipchat-enterprise/server/importer.js +++ b/packages/rocketchat-importer-hipchat-enterprise/server/importer.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { Base, ProgressStep, diff --git a/packages/rocketchat-importer-slack-users/server/importer.js b/packages/rocketchat-importer-slack-users/server/importer.js index f6d0b7d5321f2..eba030abc1de8 100644 --- a/packages/rocketchat-importer-slack-users/server/importer.js +++ b/packages/rocketchat-importer-slack-users/server/importer.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { Base, ProgressStep, diff --git a/packages/rocketchat-integrations/client/views/integrationsIncoming.js b/packages/rocketchat-integrations/client/views/integrationsIncoming.js index fbfb27c98dfef..54290ef3002aa 100644 --- a/packages/rocketchat-integrations/client/views/integrationsIncoming.js +++ b/packages/rocketchat-integrations/client/views/integrationsIncoming.js @@ -1,6 +1,7 @@ /* global ChatIntegrations */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import hljs from 'highlight.js'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js index dd3fe136cbbfb..5b5036301120a 100644 --- a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js +++ b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js @@ -1,6 +1,7 @@ /* global ChatIntegrations */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import hljs from 'highlight.js'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/server/api/api.js b/packages/rocketchat-integrations/server/api/api.js index 80c9448c2998f..54ab0e9be8fd0 100644 --- a/packages/rocketchat-integrations/server/api/api.js +++ b/packages/rocketchat-integrations/server/api/api.js @@ -2,6 +2,7 @@ // TODO: remove globals import { HTTP } from 'meteor/http'; +import { Random } from 'meteor/random'; import Fiber from 'fibers'; import Future from 'fibers/future'; import _ from 'underscore'; diff --git a/packages/rocketchat-integrations/server/lib/triggerHandler.js b/packages/rocketchat-integrations/server/lib/triggerHandler.js index eb441a390699d..851abfc696391 100644 --- a/packages/rocketchat-integrations/server/lib/triggerHandler.js +++ b/packages/rocketchat-integrations/server/lib/triggerHandler.js @@ -1,5 +1,6 @@ /* global logger, processWebhookMessage */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { HTTP } from 'meteor/http'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js b/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js index 0fe8e9a63a015..f90f2d6790e7d 100644 --- a/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js +++ b/packages/rocketchat-integrations/server/methods/incoming/addIncomingIntegration.js @@ -1,5 +1,6 @@ /* global Babel */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; const validChannelChars = ['@', '#']; diff --git a/packages/rocketchat-katex/katex.js b/packages/rocketchat-katex/katex.js index 1a5c5033cd158..bd233d87caa88 100644 --- a/packages/rocketchat-katex/katex.js +++ b/packages/rocketchat-katex/katex.js @@ -3,6 +3,7 @@ * https://github.com/Khan/KaTeX */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-lib/lib/RoomTypeConfig.js b/packages/rocketchat-lib/lib/RoomTypeConfig.js index ec1794d688cf6..1660bfaf12db4 100644 --- a/packages/rocketchat-lib/lib/RoomTypeConfig.js +++ b/packages/rocketchat-lib/lib/RoomTypeConfig.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; export const RoomSettingsEnum = { NAME: 'roomName', diff --git a/packages/rocketchat-lib/lib/callbacks.js b/packages/rocketchat-lib/lib/callbacks.js index 73c800a022d01..f4c6c2c8a5e99 100644 --- a/packages/rocketchat-lib/lib/callbacks.js +++ b/packages/rocketchat-lib/lib/callbacks.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; /* diff --git a/packages/rocketchat-lib/lib/promises.js b/packages/rocketchat-lib/lib/promises.js index bf201d0e2029c..a306ccceeef67 100644 --- a/packages/rocketchat-lib/lib/promises.js +++ b/packages/rocketchat-lib/lib/promises.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; /* diff --git a/packages/rocketchat-lib/server/methods/filterATAllTag.js b/packages/rocketchat-lib/server/methods/filterATAllTag.js index 906e68af624fa..7a2f596a670ba 100644 --- a/packages/rocketchat-lib/server/methods/filterATAllTag.js +++ b/packages/rocketchat-lib/server/methods/filterATAllTag.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; RocketChat.callbacks.add('beforeSaveMessage', function(message) { diff --git a/packages/rocketchat-lib/server/methods/filterATHereTag.js b/packages/rocketchat-lib/server/methods/filterATHereTag.js index a5765967de4e1..9ca5680d4c557 100644 --- a/packages/rocketchat-lib/server/methods/filterATHereTag.js +++ b/packages/rocketchat-lib/server/methods/filterATHereTag.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; RocketChat.callbacks.add('beforeSaveMessage', function(message) { diff --git a/packages/rocketchat-lib/server/methods/sendMessage.js b/packages/rocketchat-lib/server/methods/sendMessage.js index bfec23de3dd40..5844d3d7697e8 100644 --- a/packages/rocketchat-lib/server/methods/sendMessage.js +++ b/packages/rocketchat-lib/server/methods/sendMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import moment from 'moment'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/startup/settings.js b/packages/rocketchat-lib/server/startup/settings.js index 749431adfd17e..4902fd7e84b89 100644 --- a/packages/rocketchat-lib/server/startup/settings.js +++ b/packages/rocketchat-lib/server/startup/settings.js @@ -1,3 +1,4 @@ +import { Random } from 'meteor/random'; import './email'; // Insert server unique id if it doesn't exist diff --git a/packages/rocketchat-livechat/.app/client/lib/chatMessages.js b/packages/rocketchat-livechat/.app/client/lib/chatMessages.js index 98bdb93c1cbfb..c4edf1ae596bc 100644 --- a/packages/rocketchat-livechat/.app/client/lib/chatMessages.js +++ b/packages/rocketchat-livechat/.app/client/lib/chatMessages.js @@ -1,5 +1,6 @@ /* globals MsgTyping, showError, Livechat */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/.app/client/lib/hooks.js b/packages/rocketchat-livechat/.app/client/lib/hooks.js index 9bbf720933bb3..862417b1c1852 100644 --- a/packages/rocketchat-livechat/.app/client/lib/hooks.js +++ b/packages/rocketchat-livechat/.app/client/lib/hooks.js @@ -1,5 +1,6 @@ /* globals CustomFields, Livechat */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import visitor from '../../imports/client/visitor'; const api = { diff --git a/packages/rocketchat-livechat/.app/client/lib/triggers.js b/packages/rocketchat-livechat/.app/client/lib/triggers.js index a69720f3f39df..ceb0d9b928a0d 100644 --- a/packages/rocketchat-livechat/.app/client/lib/triggers.js +++ b/packages/rocketchat-livechat/.app/client/lib/triggers.js @@ -1,5 +1,6 @@ /* globals Livechat */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import visitor from '../../imports/client/visitor'; const firedTriggers = JSON.parse(localStorage.getItem('rocketChatFiredTriggers')) || []; diff --git a/packages/rocketchat-livechat/.app/client/startup/visitor.js b/packages/rocketchat-livechat/.app/client/startup/visitor.js index 35748e0f07885..6bf40b2579e9f 100644 --- a/packages/rocketchat-livechat/.app/client/startup/visitor.js +++ b/packages/rocketchat-livechat/.app/client/startup/visitor.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import visitor from '../../imports/client/visitor'; Meteor.startup(() => { diff --git a/packages/rocketchat-livechat/.app/imports/client/visitor.js b/packages/rocketchat-livechat/.app/imports/client/visitor.js index 8a51ab48d7975..df151fb45bf09 100644 --- a/packages/rocketchat-livechat/.app/imports/client/visitor.js +++ b/packages/rocketchat-livechat/.app/imports/client/visitor.js @@ -1,5 +1,7 @@ /* globals Commands, Livechat, UserPresence */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; + const msgStream = new Meteor.Streamer('room-messages'); export default { diff --git a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js index a23eb5f812ed2..335fbfb18cc28 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js +++ b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js @@ -1,6 +1,7 @@ /* globals jscolor*/ /* eslint new-cap: ["error", { "newIsCapExceptions": ["jscolor"] }]*/ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import s from 'underscore.string'; import moment from 'moment'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/imports/server/rest/facebook.js b/packages/rocketchat-livechat/imports/server/rest/facebook.js index 54a401fe7c4ce..bfab014fff9c3 100644 --- a/packages/rocketchat-livechat/imports/server/rest/facebook.js +++ b/packages/rocketchat-livechat/imports/server/rest/facebook.js @@ -1,4 +1,5 @@ import crypto from 'crypto'; +import { Random } from 'meteor/random'; import LivechatVisitors from '../../../server/models/LivechatVisitors'; diff --git a/packages/rocketchat-livechat/imports/server/rest/sms.js b/packages/rocketchat-livechat/imports/server/rest/sms.js index a8d90481e232c..216696fff343b 100644 --- a/packages/rocketchat-livechat/imports/server/rest/sms.js +++ b/packages/rocketchat-livechat/imports/server/rest/sms.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import LivechatVisitors from '../../../server/models/LivechatVisitors'; RocketChat.API.v1.addRoute('livechat/sms-incoming/:service', { diff --git a/packages/rocketchat-livechat/server/api/lib/livechat.js b/packages/rocketchat-livechat/server/api/lib/livechat.js index 16119f9451f68..43c2043615b12 100644 --- a/packages/rocketchat-livechat/server/api/lib/livechat.js +++ b/packages/rocketchat-livechat/server/api/lib/livechat.js @@ -1,3 +1,4 @@ +import { Random } from 'meteor/random'; import _ from 'underscore'; import LivechatVisitors from '../../models/LivechatVisitors'; diff --git a/packages/rocketchat-livechat/server/api/v1/message.js b/packages/rocketchat-livechat/server/api/v1/message.js index cf3936078bf28..47719369865ad 100644 --- a/packages/rocketchat-livechat/server/api/v1/message.js +++ b/packages/rocketchat-livechat/server/api/v1/message.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import LivechatVisitors from '../../../server/models/LivechatVisitors'; import { findGuest, findRoom } from '../lib/livechat'; diff --git a/packages/rocketchat-livechat/server/api/v1/room.js b/packages/rocketchat-livechat/server/api/v1/room.js index 08d3b7c93bbb3..4229100d32502 100644 --- a/packages/rocketchat-livechat/server/api/v1/room.js +++ b/packages/rocketchat-livechat/server/api/v1/room.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { findGuest, findRoom, getRoom, settings } from '../lib/livechat'; RocketChat.API.v1.addRoute('livechat/room', { diff --git a/packages/rocketchat-livechat/server/api/v1/videoCall.js b/packages/rocketchat-livechat/server/api/v1/videoCall.js index 00e4d44e19764..249cf59407e13 100644 --- a/packages/rocketchat-livechat/server/api/v1/videoCall.js +++ b/packages/rocketchat-livechat/server/api/v1/videoCall.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { findGuest, getRoom, settings } from '../lib/livechat'; RocketChat.API.v1.addRoute('livechat/video.call/:token', { diff --git a/packages/rocketchat-livechat/server/lib/Livechat.js b/packages/rocketchat-livechat/server/lib/Livechat.js index 359e06dbac2f5..129d30f8d549d 100644 --- a/packages/rocketchat-livechat/server/lib/Livechat.js +++ b/packages/rocketchat-livechat/server/lib/Livechat.js @@ -1,5 +1,6 @@ /* globals HTTP */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js index 709dd92b4cf29..6aac9de7b3373 100644 --- a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js +++ b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js b/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js index 3b41c65d17aa7..495c51fb03bad 100644 --- a/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js +++ b/packages/rocketchat-livechat/server/methods/startFileUploadRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/startVideoCall.js b/packages/rocketchat-livechat/server/methods/startVideoCall.js index 4904e255adad8..e32033b6874b1 100644 --- a/packages/rocketchat-livechat/server/methods/startVideoCall.js +++ b/packages/rocketchat-livechat/server/methods/startVideoCall.js @@ -1,5 +1,6 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; Meteor.methods({ 'livechat:startVideoCall'(roomId) { diff --git a/packages/rocketchat-logger/server/server.js b/packages/rocketchat-logger/server/server.js index 92a8244002983..06a938dbec5a5 100644 --- a/packages/rocketchat-logger/server/server.js +++ b/packages/rocketchat-logger/server/server.js @@ -1,5 +1,6 @@ /* globals EventEmitter LoggerManager SystemLogger Log*/ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { EJSON } from 'meteor/ejson'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-mentions/server/server.js b/packages/rocketchat-mentions/server/server.js index 9184d47b4d75d..1dba02354ad84 100644 --- a/packages/rocketchat-mentions/server/server.js +++ b/packages/rocketchat-mentions/server/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; import MentionsServer from './Mentions'; diff --git a/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js b/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js index 67a2d90a3e630..5d915849217bf 100644 --- a/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js +++ b/packages/rocketchat-oauth2-server-config/admin/server/methods/addOAuthApp.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js index ca27a57ca1871..8544f89f3b774 100644 --- a/packages/rocketchat-otr/client/rocketchat.otr.room.js +++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { EJSON } from 'meteor/ejson'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-reactions/setReaction.js b/packages/rocketchat-reactions/setReaction.js index 9f915a082d391..5c0b0163ce57d 100644 --- a/packages/rocketchat-reactions/setReaction.js +++ b/packages/rocketchat-reactions/setReaction.js @@ -1,5 +1,6 @@ /* globals msgStream */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; const removeUserReaction = (message, reaction, username) => { diff --git a/packages/rocketchat-slackbridge/server/RocketAdapter.js b/packages/rocketchat-slackbridge/server/RocketAdapter.js index 11d13f9bd384b..c4c6bc4054b92 100644 --- a/packages/rocketchat-slackbridge/server/RocketAdapter.js +++ b/packages/rocketchat-slackbridge/server/RocketAdapter.js @@ -1,6 +1,7 @@ /* globals logger*/ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { HTTP } from 'meteor/http'; import _ from 'underscore'; diff --git a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js index 53b2d66cd6c59..2a33a0b8dfc84 100644 --- a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js +++ b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js @@ -1,5 +1,6 @@ /* globals msgStream */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; function SlackBridgeImport(command, params, item) { if (command !== 'slackbridge-import' || !Match.test(params, String)) { diff --git a/packages/rocketchat-slashcommands-archiveroom/server/server.js b/packages/rocketchat-slashcommands-archiveroom/server/server.js index eb1da38b51ebc..93436a758a898 100644 --- a/packages/rocketchat-slashcommands-archiveroom/server/server.js +++ b/packages/rocketchat-slashcommands-archiveroom/server/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; function Archive(command, params, item) { if (command !== 'archive' || !Match.test(params, String)) { diff --git a/packages/rocketchat-slashcommands-create/server/server.js b/packages/rocketchat-slashcommands-create/server/server.js index 29cf5b092ca81..0d86c318dbf6e 100644 --- a/packages/rocketchat-slashcommands-create/server/server.js +++ b/packages/rocketchat-slashcommands-create/server/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; function Create(command, params, item) { function getParams(str) { diff --git a/packages/rocketchat-slashcommands-help/server.js b/packages/rocketchat-slashcommands-help/server.js index d615e00312564..19f054bb7e6cc 100644 --- a/packages/rocketchat-slashcommands-help/server.js +++ b/packages/rocketchat-slashcommands-help/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; /* * Help is a named function that will replace /join commands diff --git a/packages/rocketchat-slashcommands-hide/server/hide.js b/packages/rocketchat-slashcommands-hide/server/hide.js index 1bb27d335f77a..30e5757049518 100644 --- a/packages/rocketchat-slashcommands-hide/server/hide.js +++ b/packages/rocketchat-slashcommands-hide/server/hide.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; /* * Hide is a named function that will replace /hide commands diff --git a/packages/rocketchat-slashcommands-invite/server/server.js b/packages/rocketchat-slashcommands-invite/server/server.js index 3769ae5fa1fa9..b1847b6f95d66 100644 --- a/packages/rocketchat-slashcommands-invite/server/server.js +++ b/packages/rocketchat-slashcommands-invite/server/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; /* * Invite is a named function that will replace /invite commands diff --git a/packages/rocketchat-slashcommands-inviteall/server/server.js b/packages/rocketchat-slashcommands-inviteall/server/server.js index eafe53dc86b18..794e6b31e9024 100644 --- a/packages/rocketchat-slashcommands-inviteall/server/server.js +++ b/packages/rocketchat-slashcommands-inviteall/server/server.js @@ -3,6 +3,7 @@ * @param {Object} message - The message object */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; function inviteAll(type) { return function inviteAll(command, params, item) { diff --git a/packages/rocketchat-slashcommands-join/server/server.js b/packages/rocketchat-slashcommands-join/server/server.js index ba1a2f1a22386..d46e571b68172 100644 --- a/packages/rocketchat-slashcommands-join/server/server.js +++ b/packages/rocketchat-slashcommands-join/server/server.js @@ -4,6 +4,7 @@ * @param {Object} message - The message object */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; RocketChat.slashCommands.add('join', function Join(command, params, item) { diff --git a/packages/rocketchat-slashcommands-kick/server/server.js b/packages/rocketchat-slashcommands-kick/server/server.js index 47c632778e0a8..0699d4366c1c1 100644 --- a/packages/rocketchat-slashcommands-kick/server/server.js +++ b/packages/rocketchat-slashcommands-kick/server/server.js @@ -1,6 +1,7 @@ // Kick is a named function that will replace /kick commands import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; const Kick = function(command, params, { rid }) { if (command !== 'kick' || !Match.test(params, String)) { diff --git a/packages/rocketchat-slashcommands-leave/leave.js b/packages/rocketchat-slashcommands-leave/leave.js index 9334fff969c43..d337c746576d0 100644 --- a/packages/rocketchat-slashcommands-leave/leave.js +++ b/packages/rocketchat-slashcommands-leave/leave.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; /* * Leave is a named function that will replace /leave commands diff --git a/packages/rocketchat-slashcommands-msg/server.js b/packages/rocketchat-slashcommands-msg/server.js index 55693a1d69ff8..faa6950d1a2fc 100644 --- a/packages/rocketchat-slashcommands-msg/server.js +++ b/packages/rocketchat-slashcommands-msg/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; /* * Msg is a named function that will replace /msg commands diff --git a/packages/rocketchat-slashcommands-mute/server/mute.js b/packages/rocketchat-slashcommands-mute/server/mute.js index dde77211d543f..4f51032ab8789 100644 --- a/packages/rocketchat-slashcommands-mute/server/mute.js +++ b/packages/rocketchat-slashcommands-mute/server/mute.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; /* * Mute is a named function that will replace /mute commands diff --git a/packages/rocketchat-slashcommands-mute/server/unmute.js b/packages/rocketchat-slashcommands-mute/server/unmute.js index 150eacd105924..568d7e00ba1c5 100644 --- a/packages/rocketchat-slashcommands-mute/server/unmute.js +++ b/packages/rocketchat-slashcommands-mute/server/unmute.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; /* * Unmute is a named function that will replace /unmute commands diff --git a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js index c1847f1ec0b74..54e7a033dfaba 100644 --- a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js +++ b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; function Unarchive(command, params, item) { if (command !== 'unarchive' || !Match.test(params, String)) { diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js index a190ace994ae1..b42799af37085 100644 --- a/packages/rocketchat-ui-admin/client/admin.js +++ b/packages/rocketchat-ui-admin/client/admin.js @@ -1,5 +1,6 @@ /* globals jscolor, i18nDefaultQuery */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js index a2d08f6f92d70..0f67aea2b454c 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import toastr from 'toastr'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-message/startup/messageBoxActions.js b/packages/rocketchat-ui-message/startup/messageBoxActions.js index dc2daaff3b711..2c2d860f8f39c 100644 --- a/packages/rocketchat-ui-message/startup/messageBoxActions.js +++ b/packages/rocketchat-ui-message/startup/messageBoxActions.js @@ -1,6 +1,7 @@ /* globals fileUpload device modal */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import mime from 'mime-type/with-db'; import { VRecDialog } from 'meteor/rocketchat:ui-vrecord'; diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js index f248fce1f44e1..4209142ca58b6 100644 --- a/packages/rocketchat-ui/client/lib/chatMessages.js +++ b/packages/rocketchat-ui/client/lib/chatMessages.js @@ -1,5 +1,6 @@ /* globals MsgTyping */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui/client/lib/notification.js b/packages/rocketchat-ui/client/lib/notification.js index 58b64ed16ba7e..70d4350a6add0 100644 --- a/packages/rocketchat-ui/client/lib/notification.js +++ b/packages/rocketchat-ui/client/lib/notification.js @@ -1,5 +1,6 @@ // @TODO implementar 'clicar na notificacao' abre a janela do chat import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; import { e2e } from 'meteor/rocketchat:e2e'; diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js index ce1aef410f9a9..ae04f7f4ee89e 100644 --- a/packages/rocketchat-ui/client/views/app/room.js +++ b/packages/rocketchat-ui/client/views/app/room.js @@ -1,5 +1,6 @@ /* globals chatMessages, fileUpload , fireGlobalEvent , cordova , readMessage , RoomRoles, popover , device */ import { Meteor } from 'meteor/meteor'; +import { Random } from 'meteor/random'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; import _ from 'underscore'; diff --git a/server/startup/migrations/v004.js b/server/startup/migrations/v004.js index 63cb0c7182a84..40c00ac52fbc1 100644 --- a/server/startup/migrations/v004.js +++ b/server/startup/migrations/v004.js @@ -1,3 +1,5 @@ +import { Random } from 'meteor/random'; + RocketChat.Migrations.add({ version: 4, up() { From 501fec51ca1560aaaa2b5cecb7df164de4e129d2 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 14:36:19 -0300 Subject: [PATCH 11/28] Remove global variable ReactiveDict --- .eslintrc | 1 - packages/rocketchat-setup-wizard/client/setupWizard.js | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 0c5a27599e49c..f15d371f37318 100644 --- a/.eslintrc +++ b/.eslintrc @@ -40,7 +40,6 @@ "Package" : false, "parentCall" : false, "Promise" : false, - "ReactiveDict" : false, "ReactiveVar" : false, "Reload" : false, "RocketChat" : true, diff --git a/packages/rocketchat-setup-wizard/client/setupWizard.js b/packages/rocketchat-setup-wizard/client/setupWizard.js index 5f125d927bfed..31095f2b18cb5 100644 --- a/packages/rocketchat-setup-wizard/client/setupWizard.js +++ b/packages/rocketchat-setup-wizard/client/setupWizard.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveDict } from 'meteor/reactive-dict'; const cannotSetup = () => { const showSetupWizard = RocketChat.settings.get('Show_Setup_Wizard'); From 963b5af367f5be36d0a819f266d36b73e2e8f91a Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 14:47:51 -0300 Subject: [PATCH 12/28] Remove global variable ReactiveVar --- .eslintrc | 1 - client/startup/i18n.js | 1 + packages/chatpal-search/client/template/admin.js | 1 + packages/chatpal-search/client/template/result.js | 1 + packages/rocketchat-2fa/client/accountSecurity.js | 1 + packages/rocketchat-apps/client/admin/appInstall.js | 1 + packages/rocketchat-apps/client/admin/appLogs.js | 1 + packages/rocketchat-apps/client/admin/appManage.js | 1 + packages/rocketchat-apps/client/admin/appWhatIsIt.js | 1 + packages/rocketchat-apps/client/admin/apps.js | 1 + packages/rocketchat-authorization/client/views/permissions.js | 1 + .../rocketchat-authorization/client/views/permissionsRole.js | 1 + .../client/views/autoTranslateFlexTab.js | 1 + .../client/views/mailMessagesInstructions.js | 1 + .../rocketchat-channel-settings/client/lib/ChannelSettings.js | 2 ++ .../client/views/channelSettings.js | 1 + packages/rocketchat-custom-sounds/client/admin/adminSounds.js | 1 + packages/rocketchat-custom-sounds/client/admin/soundInfo.js | 1 + packages/rocketchat-custom-sounds/client/lib/CustomSounds.js | 1 + packages/rocketchat-emoji-custom/admin/adminEmoji.js | 2 +- packages/rocketchat-emoji-custom/admin/emojiInfo.js | 1 + packages/rocketchat-emoji/client/emojiPicker.js | 2 ++ .../rocketchat-importer/client/admin/adminImportPrepare.js | 1 + .../rocketchat-importer/client/admin/adminImportProgress.js | 1 + .../client/views/integrationsIncoming.js | 1 + .../client/views/integrationsOutgoing.js | 1 + .../client/views/integrationsOutgoingHistory.js | 1 + packages/rocketchat-lazy-load/client/lazyloadImage.js | 1 + packages/rocketchat-lib/client/AdminBox.js | 1 + packages/rocketchat-lib/client/MessageAction.js | 1 + packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js | 1 + packages/rocketchat-lib/client/lib/RocketChatTabBar.js | 2 ++ packages/rocketchat-lib/client/lib/TabBar.js | 1 + packages/rocketchat-lib/client/lib/cachedCollection.js | 1 + packages/rocketchat-lib/client/views/customFieldsForm.js | 2 ++ .../rocketchat-livechat/.app/client/lib/LivechatVideoCall.js | 1 + packages/rocketchat-livechat/.app/client/lib/_livechat.js | 1 + .../.app/client/lib/fromApp/RoomHistoryManager.js | 1 + packages/rocketchat-livechat/.app/client/lib/msgTyping.js | 1 + packages/rocketchat-livechat/.app/client/views/messages.js | 1 + packages/rocketchat-livechat/.app/client/views/offlineForm.js | 1 + packages/rocketchat-livechat/.app/client/views/register.js | 1 + .../rocketchat-livechat/.app/client/views/switchDepartment.js | 1 + packages/rocketchat-livechat/.app/client/views/videoCall.js | 1 + packages/rocketchat-livechat/.app/imports/client/visitor.js | 1 + .../client/views/app/analytics/livechatAnalytics.js | 1 + .../client/views/app/analytics/livechatRealTimeMonitoring.js | 1 + .../views/app/integrations/livechatIntegrationFacebook.js | 1 + .../views/app/integrations/livechatIntegrationWebhook.js | 1 + .../rocketchat-livechat/client/views/app/livechatAppearance.js | 1 + .../client/views/app/livechatCurrentChats.js | 1 + .../client/views/app/livechatCustomFieldForm.js | 1 + .../client/views/app/livechatDepartmentForm.js | 1 + .../client/views/app/livechatOfficeHours.js | 1 + packages/rocketchat-livechat/client/views/app/livechatQueue.js | 1 + .../rocketchat-livechat/client/views/app/tabbar/visitorEdit.js | 3 ++- .../client/views/app/tabbar/visitorForward.js | 2 ++ .../client/views/app/tabbar/visitorHistory.js | 1 + .../rocketchat-livechat/client/views/app/tabbar/visitorInfo.js | 1 + .../client/views/app/triggers/livechatTriggerAction.js | 2 ++ packages/rocketchat-livechat/client/views/sideNav/livechat.js | 1 + packages/rocketchat-livestream/client/views/broadcastView.js | 1 + packages/rocketchat-livestream/client/views/liveStreamTab.js | 1 + packages/rocketchat-livestream/client/views/liveStreamView.js | 1 + .../client/views/mentionsFlexTab.js | 1 + packages/rocketchat-message-pin/client/views/pinnedMessages.js | 1 + .../client/tabBar/views/snippetedMessages.js | 1 + .../rocketchat-message-star/client/views/starredMessages.js | 1 + .../admin/client/views/oauthApp.js | 1 + packages/rocketchat-otr/client/rocketchat.otr.js | 1 + packages/rocketchat-otr/client/rocketchat.otr.room.js | 1 + .../client/views/pushNotificationsFlexTab.js | 1 + packages/rocketchat-search/client/provider/result.js | 1 + packages/rocketchat-setup-wizard/client/setupWizard.js | 1 + packages/rocketchat-tokenpass/client/tokenChannelsList.js | 1 + .../rocketchat-tokenpass/client/tokenpassChannelSettings.js | 1 + packages/rocketchat-ui-account/client/accountPreferences.js | 1 + packages/rocketchat-ui-account/client/accountProfile.js | 1 + packages/rocketchat-ui-account/client/avatar/prompt.js | 1 + packages/rocketchat-ui-admin/client/admin.js | 1 + packages/rocketchat-ui-admin/client/adminFlex.js | 1 + packages/rocketchat-ui-admin/client/adminInfo.js | 1 + packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js | 1 + packages/rocketchat-ui-admin/client/rooms/adminRooms.js | 1 + .../rocketchat-ui-admin/client/rooms/channelSettingsDefault.js | 1 + packages/rocketchat-ui-admin/client/users/adminInviteUser.js | 1 + packages/rocketchat-ui-admin/client/users/adminUsers.js | 1 + .../rocketchat-ui-clean-history/client/views/cleanHistory.js | 1 + packages/rocketchat-ui-flextab/client/flexTabBar.js | 1 + packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js | 1 + packages/rocketchat-ui-flextab/client/tabs/membersList.js | 1 + .../rocketchat-ui-flextab/client/tabs/uploadedFilesList.js | 1 + packages/rocketchat-ui-flextab/client/tabs/userEdit.js | 1 + packages/rocketchat-ui-flextab/client/tabs/userInfo.js | 1 + packages/rocketchat-ui-login/client/login/footer.js | 2 ++ packages/rocketchat-ui-login/client/login/form.js | 1 + packages/rocketchat-ui-login/client/username/username.js | 1 + packages/rocketchat-ui-master/client/main.js | 1 + packages/rocketchat-ui-message/client/messageBox.js | 1 + packages/rocketchat-ui-message/client/popup/messagePopup.js | 1 + .../client/popup/messagePopupSlashCommandPreview.js | 1 + packages/rocketchat-ui-sidenav/client/createCombinedFlex.js | 1 + packages/rocketchat-ui-sidenav/client/listChannelsFlex.js | 1 + packages/rocketchat-ui-sidenav/client/listCombinedFlex.js | 1 + packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js | 1 + packages/rocketchat-ui-sidenav/client/sideNav.js | 1 + packages/rocketchat-ui-sidenav/client/sidebarItem.js | 1 + packages/rocketchat-ui-sidenav/client/toolbar.js | 1 + packages/rocketchat-ui/client/components/selectDropdown.js | 2 ++ packages/rocketchat-ui/client/components/tabs.js | 2 ++ packages/rocketchat-ui/client/lib/RoomHistoryManager.js | 1 + packages/rocketchat-ui/client/lib/RoomManager.js | 1 + packages/rocketchat-ui/client/lib/accountBox.js | 1 + packages/rocketchat-ui/client/lib/chatMessages.js | 1 + packages/rocketchat-ui/client/lib/msgTyping.js | 1 + packages/rocketchat-ui/client/lib/notification.js | 1 + packages/rocketchat-ui/client/lib/recorderjs/videoRecorder.js | 2 ++ packages/rocketchat-ui/client/views/app/createChannel.js | 1 + packages/rocketchat-ui/client/views/app/directory.js | 1 + packages/rocketchat-ui/client/views/app/popout.js | 1 + packages/rocketchat-ui/client/views/app/room.js | 1 + packages/rocketchat-ui/client/views/app/secretURL.js | 1 + packages/rocketchat-ui/client/views/app/videoCall/videoCall.js | 1 + packages/rocketchat-ui/client/views/cmsPage.js | 1 + packages/rocketchat-webdav/client/addWebdavAccount.js | 1 + packages/rocketchat-webrtc/client/WebRTCClass.js | 2 ++ 126 files changed, 137 insertions(+), 3 deletions(-) diff --git a/.eslintrc b/.eslintrc index f15d371f37318..f5360273ec2dc 100644 --- a/.eslintrc +++ b/.eslintrc @@ -40,7 +40,6 @@ "Package" : false, "parentCall" : false, "Promise" : false, - "ReactiveVar" : false, "Reload" : false, "RocketChat" : true, "RocketChatFile" : false, diff --git a/client/startup/i18n.js b/client/startup/i18n.js index a6e78a273f43b..3819f82c0edd2 100644 --- a/client/startup/i18n.js +++ b/client/startup/i18n.js @@ -1,6 +1,7 @@ /* globals isRtl */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import moment from 'moment'; const currentLanguage = new ReactiveVar(); diff --git a/packages/chatpal-search/client/template/admin.js b/packages/chatpal-search/client/template/admin.js index adf4589e705e5..6882d2bb5a3a4 100644 --- a/packages/chatpal-search/client/template/admin.js +++ b/packages/chatpal-search/client/template/admin.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; Template.ChatpalAdmin.onCreated(function() { diff --git a/packages/chatpal-search/client/template/result.js b/packages/chatpal-search/client/template/result.js index b188e21b8a941..7041ea9879d8e 100644 --- a/packages/chatpal-search/client/template/result.js +++ b/packages/chatpal-search/client/template/result.js @@ -1,4 +1,5 @@ import { DateFormat } from 'meteor/rocketchat:lib'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.ChatpalSearchResultTemplate.onCreated(function() { this.badRequest = new ReactiveVar(false); diff --git a/packages/rocketchat-2fa/client/accountSecurity.js b/packages/rocketchat-2fa/client/accountSecurity.js index e2d00c3c061e0..dc61eebbface4 100644 --- a/packages/rocketchat-2fa/client/accountSecurity.js +++ b/packages/rocketchat-2fa/client/accountSecurity.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; import qrcode from 'yaqrcode'; diff --git a/packages/rocketchat-apps/client/admin/appInstall.js b/packages/rocketchat-apps/client/admin/appInstall.js index 498410a3de3c4..c89259fd9fe6c 100644 --- a/packages/rocketchat-apps/client/admin/appInstall.js +++ b/packages/rocketchat-apps/client/admin/appInstall.js @@ -7,6 +7,7 @@ // if you're developing it and using a rest api with a particular parameter passed // then it will be enabled by default for development reasons. The server prefers a url // over the passed in body, so if both are found it will only use the url. +import { ReactiveVar } from 'meteor/reactive-var'; Template.appInstall.helpers({ appFile() { diff --git a/packages/rocketchat-apps/client/admin/appLogs.js b/packages/rocketchat-apps/client/admin/appLogs.js index 611edd82d0132..d798d13498077 100644 --- a/packages/rocketchat-apps/client/admin/appLogs.js +++ b/packages/rocketchat-apps/client/admin/appLogs.js @@ -1,3 +1,4 @@ +import { ReactiveVar } from 'meteor/reactive-var'; import moment from 'moment'; import hljs from 'highlight.js'; diff --git a/packages/rocketchat-apps/client/admin/appManage.js b/packages/rocketchat-apps/client/admin/appManage.js index 4c2f127ab7763..19078f9fb96c3 100644 --- a/packages/rocketchat-apps/client/admin/appManage.js +++ b/packages/rocketchat-apps/client/admin/appManage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-apps/client/admin/appWhatIsIt.js b/packages/rocketchat-apps/client/admin/appWhatIsIt.js index ce77b1c672487..c527d7416014e 100644 --- a/packages/rocketchat-apps/client/admin/appWhatIsIt.js +++ b/packages/rocketchat-apps/client/admin/appWhatIsIt.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.appWhatIsIt.onCreated(function() { this.isLoading = new ReactiveVar(false); diff --git a/packages/rocketchat-apps/client/admin/apps.js b/packages/rocketchat-apps/client/admin/apps.js index 5def7c5e4bdd9..8e71666533007 100644 --- a/packages/rocketchat-apps/client/admin/apps.js +++ b/packages/rocketchat-apps/client/admin/apps.js @@ -1,4 +1,5 @@ import toastr from 'toastr'; +import { ReactiveVar } from 'meteor/reactive-var'; import { AppEvents } from '../communication'; const ENABLED_STATUS = ['auto_enabled', 'manually_enabled']; diff --git a/packages/rocketchat-authorization/client/views/permissions.js b/packages/rocketchat-authorization/client/views/permissions.js index 85fe41ffc5e85..b77c8daab9be7 100644 --- a/packages/rocketchat-authorization/client/views/permissions.js +++ b/packages/rocketchat-authorization/client/views/permissions.js @@ -1,5 +1,6 @@ /* globals ChatPermissions */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.permissions.helpers({ role() { diff --git a/packages/rocketchat-authorization/client/views/permissionsRole.js b/packages/rocketchat-authorization/client/views/permissionsRole.js index 1bf1bb252f19d..d7bb54a6609b0 100644 --- a/packages/rocketchat-authorization/client/views/permissionsRole.js +++ b/packages/rocketchat-authorization/client/views/permissionsRole.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; Template.permissionsRole.helpers({ diff --git a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js index c7a5722f0a870..c3a67f9378afc 100644 --- a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js +++ b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js @@ -1,5 +1,6 @@ /* globals ChatSubscription */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js index 18c5e5d45b6b4..41363fa2bc3bb 100644 --- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js +++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js @@ -1,5 +1,6 @@ /* global AutoComplete Deps */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; import resetSelection from '../resetSelection'; diff --git a/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js b/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js index 92ff8d7d0ef7b..d5ec4375bef8e 100644 --- a/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js +++ b/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js @@ -1,4 +1,6 @@ +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; + RocketChat.ChannelSettings = new class { constructor() { this.options = new ReactiveVar({}); diff --git a/packages/rocketchat-channel-settings/client/views/channelSettings.js b/packages/rocketchat-channel-settings/client/views/channelSettings.js index 2ad8e92be0c56..3fd090f6261f2 100644 --- a/packages/rocketchat-channel-settings/client/views/channelSettings.js +++ b/packages/rocketchat-channel-settings/client/views/channelSettings.js @@ -1,5 +1,6 @@ /* globals popover */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; import moment from 'moment'; import s from 'underscore.string'; diff --git a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js index a1f8ecf28c0a0..61f3ba8c463a6 100644 --- a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js +++ b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js @@ -1,4 +1,5 @@ import s from 'underscore.string'; +import { ReactiveVar } from 'meteor/reactive-var'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js index 30dbf18f4588c..b4c05674aec3f 100644 --- a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js +++ b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.soundInfo.helpers({ name() { diff --git a/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js b/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js index eb2ba40fe74d5..5f3775b102565 100644 --- a/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js +++ b/packages/rocketchat-custom-sounds/client/lib/CustomSounds.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; class CustomSounds { diff --git a/packages/rocketchat-emoji-custom/admin/adminEmoji.js b/packages/rocketchat-emoji-custom/admin/adminEmoji.js index aee72d5456165..7071f93e57610 100644 --- a/packages/rocketchat-emoji-custom/admin/adminEmoji.js +++ b/packages/rocketchat-emoji-custom/admin/adminEmoji.js @@ -1,5 +1,5 @@ import s from 'underscore.string'; - +import { ReactiveVar } from 'meteor/reactive-var'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; Template.adminEmoji.helpers({ diff --git a/packages/rocketchat-emoji-custom/admin/emojiInfo.js b/packages/rocketchat-emoji-custom/admin/emojiInfo.js index 0e19c436fea60..719645032b28b 100644 --- a/packages/rocketchat-emoji-custom/admin/emojiInfo.js +++ b/packages/rocketchat-emoji-custom/admin/emojiInfo.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.emojiInfo.helpers({ name() { diff --git a/packages/rocketchat-emoji/client/emojiPicker.js b/packages/rocketchat-emoji/client/emojiPicker.js index 31094181ae526..e8e180e8b9a0e 100644 --- a/packages/rocketchat-emoji/client/emojiPicker.js +++ b/packages/rocketchat-emoji/client/emojiPicker.js @@ -1,4 +1,6 @@ /* globals Template, isSetNotNull */ +import { ReactiveVar } from 'meteor/reactive-var'; + const emojiCategories = {}; /** * Turns category hash to a nice readable translated name diff --git a/packages/rocketchat-importer/client/admin/adminImportPrepare.js b/packages/rocketchat-importer/client/admin/adminImportPrepare.js index aa93a2cb26871..74021bebe5025 100644 --- a/packages/rocketchat-importer/client/admin/adminImportPrepare.js +++ b/packages/rocketchat-importer/client/admin/adminImportPrepare.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Importers } from 'meteor/rocketchat:importer'; import toastr from 'toastr'; diff --git a/packages/rocketchat-importer/client/admin/adminImportProgress.js b/packages/rocketchat-importer/client/admin/adminImportProgress.js index e30a6a4aa667c..aa9368442055a 100644 --- a/packages/rocketchat-importer/client/admin/adminImportProgress.js +++ b/packages/rocketchat-importer/client/admin/adminImportProgress.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Importers, ImporterWebsocketReceiver, ProgressStep } from 'meteor/rocketchat:importer'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/views/integrationsIncoming.js b/packages/rocketchat-integrations/client/views/integrationsIncoming.js index 54290ef3002aa..7270b88b29d3c 100644 --- a/packages/rocketchat-integrations/client/views/integrationsIncoming.js +++ b/packages/rocketchat-integrations/client/views/integrationsIncoming.js @@ -1,6 +1,7 @@ /* global ChatIntegrations */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import hljs from 'highlight.js'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js index 5b5036301120a..2adf5c15d3e46 100644 --- a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js +++ b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js @@ -1,6 +1,7 @@ /* global ChatIntegrations */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import hljs from 'highlight.js'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js index 722e7aa94bcf4..c69aeecc3605f 100644 --- a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js +++ b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js @@ -1,6 +1,7 @@ /* global ChatIntegrations, ChatIntegrationHistory */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import hljs from 'highlight.js'; import moment from 'moment'; diff --git a/packages/rocketchat-lazy-load/client/lazyloadImage.js b/packages/rocketchat-lazy-load/client/lazyloadImage.js index c48015dce546b..cf8b79664dc8a 100644 --- a/packages/rocketchat-lazy-load/client/lazyloadImage.js +++ b/packages/rocketchat-lazy-load/client/lazyloadImage.js @@ -1,3 +1,4 @@ +import { ReactiveVar } from 'meteor/reactive-var'; import './lazyloadImage.html'; import { addImage, fixCordova } from './'; diff --git a/packages/rocketchat-lib/client/AdminBox.js b/packages/rocketchat-lib/client/AdminBox.js index 10492de6a265f..15253eb648b67 100644 --- a/packages/rocketchat-lib/client/AdminBox.js +++ b/packages/rocketchat-lib/client/AdminBox.js @@ -1,3 +1,4 @@ +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; RocketChat.AdminBox = new class { diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js index cdf9bedb7a166..7e891f19d5ed7 100644 --- a/packages/rocketchat-lib/client/MessageAction.js +++ b/packages/rocketchat-lib/client/MessageAction.js @@ -1,6 +1,7 @@ /* globals chatMessages cordova */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import moment from 'moment'; import toastr from 'toastr'; diff --git a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js index a220b388906c4..4fd6d432abcea 100644 --- a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js +++ b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; export class RocketChatAnnouncement { constructor(args = {}) { diff --git a/packages/rocketchat-lib/client/lib/RocketChatTabBar.js b/packages/rocketchat-lib/client/lib/RocketChatTabBar.js index 49c36326c801c..c891c13278cda 100644 --- a/packages/rocketchat-lib/client/lib/RocketChatTabBar.js +++ b/packages/rocketchat-lib/client/lib/RocketChatTabBar.js @@ -1,3 +1,5 @@ +import { ReactiveVar } from 'meteor/reactive-var'; + export class RocketChatTabBar { constructor() { this.template = new ReactiveVar(); diff --git a/packages/rocketchat-lib/client/lib/TabBar.js b/packages/rocketchat-lib/client/lib/TabBar.js index 5c03f09ee33ec..8e7db8dff6e9e 100644 --- a/packages/rocketchat-lib/client/lib/TabBar.js +++ b/packages/rocketchat-lib/client/lib/TabBar.js @@ -1,4 +1,5 @@ import _ from 'underscore'; +import { ReactiveVar } from 'meteor/reactive-var'; RocketChat.TabBar = new (class TabBar { get size() { diff --git a/packages/rocketchat-lib/client/lib/cachedCollection.js b/packages/rocketchat-lib/client/lib/cachedCollection.js index e91c0dccb3bec..1b38f7a015911 100644 --- a/packages/rocketchat-lib/client/lib/cachedCollection.js +++ b/packages/rocketchat-lib/client/lib/cachedCollection.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import localforage from 'localforage'; import _ from 'underscore'; diff --git a/packages/rocketchat-lib/client/views/customFieldsForm.js b/packages/rocketchat-lib/client/views/customFieldsForm.js index 469fcb933ff53..f631f6400bdcb 100644 --- a/packages/rocketchat-lib/client/views/customFieldsForm.js +++ b/packages/rocketchat-lib/client/views/customFieldsForm.js @@ -1,3 +1,5 @@ +import { ReactiveVar } from 'meteor/reactive-var'; + Template.customFieldsForm.helpers({ new() { return this.new; diff --git a/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js b/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js index feb456ed82f89..0cb30fd43a9fe 100644 --- a/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js +++ b/packages/rocketchat-livechat/.app/client/lib/LivechatVideoCall.js @@ -1,5 +1,6 @@ /* globals LivechatVideoCall, cordova, JitsiMeetExternalAPI */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import visitor from '../../imports/client/visitor'; LivechatVideoCall = new (class LivechatVideoCall { diff --git a/packages/rocketchat-livechat/.app/client/lib/_livechat.js b/packages/rocketchat-livechat/.app/client/lib/_livechat.js index fddfc5040f872..ee2ab10a6cab9 100644 --- a/packages/rocketchat-livechat/.app/client/lib/_livechat.js +++ b/packages/rocketchat-livechat/.app/client/lib/_livechat.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import visitor from '../../imports/client/visitor'; this.Livechat = new (class Livechat { diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js index 76a64bdbc905e..dabc2282d6baf 100644 --- a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js +++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js @@ -1,6 +1,7 @@ /* globals readMessage UserRoles RoomRoles*/ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import visitor from '../../../imports/client/visitor'; import _ from 'underscore'; diff --git a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js index a4222d404c95b..ee50da90fa229 100644 --- a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js +++ b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js @@ -1,5 +1,6 @@ /* globals Notifications, Livechat */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import visitor from '../../imports/client/visitor'; import _ from 'underscore'; diff --git a/packages/rocketchat-livechat/.app/client/views/messages.js b/packages/rocketchat-livechat/.app/client/views/messages.js index d215a5845b925..c4ea12aa42019 100644 --- a/packages/rocketchat-livechat/.app/client/views/messages.js +++ b/packages/rocketchat-livechat/.app/client/views/messages.js @@ -1,5 +1,6 @@ /* globals Livechat, LivechatVideoCall, MsgTyping, fileUpload */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import visitor from '../../imports/client/visitor'; import _ from 'underscore'; import mime from 'mime-type/with-db'; diff --git a/packages/rocketchat-livechat/.app/client/views/offlineForm.js b/packages/rocketchat-livechat/.app/client/views/offlineForm.js index ca1742fef4cdc..dcff90237085c 100644 --- a/packages/rocketchat-livechat/.app/client/views/offlineForm.js +++ b/packages/rocketchat-livechat/.app/client/views/offlineForm.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/.app/client/views/register.js b/packages/rocketchat-livechat/.app/client/views/register.js index 1dd8bd91b21b1..d31f76c751586 100644 --- a/packages/rocketchat-livechat/.app/client/views/register.js +++ b/packages/rocketchat-livechat/.app/client/views/register.js @@ -1,5 +1,6 @@ /* globals Department, Livechat, LivechatVideoCall */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import visitor from '../../imports/client/visitor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js index 5f04075380d3d..b170dcd43667c 100644 --- a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js +++ b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js @@ -1,5 +1,6 @@ /* globals Department, Livechat */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import swal from 'sweetalert2'; import visitor from '../../imports/client/visitor'; diff --git a/packages/rocketchat-livechat/.app/client/views/videoCall.js b/packages/rocketchat-livechat/.app/client/views/videoCall.js index d0e6231feba8b..95d817a04a84b 100644 --- a/packages/rocketchat-livechat/.app/client/views/videoCall.js +++ b/packages/rocketchat-livechat/.app/client/views/videoCall.js @@ -1,4 +1,5 @@ /* globals LivechatVideoCall */ +import { ReactiveVar } from 'meteor/reactive-var'; Template.videoCall.helpers({ visible() { diff --git a/packages/rocketchat-livechat/.app/imports/client/visitor.js b/packages/rocketchat-livechat/.app/imports/client/visitor.js index df151fb45bf09..8b20645f85acd 100644 --- a/packages/rocketchat-livechat/.app/imports/client/visitor.js +++ b/packages/rocketchat-livechat/.app/imports/client/visitor.js @@ -1,5 +1,6 @@ /* globals Commands, Livechat, UserPresence */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; const msgStream = new Meteor.Streamer('room-messages'); diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js index 9584b02159bb2..bf22bcfd3035a 100644 --- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js +++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js @@ -1,5 +1,6 @@ /* globals popover */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import moment from 'moment'; import { drawLineChart } from '../../../lib/chartHandler'; diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js index 2029c19f14a95..6d1cb7495bbd3 100644 --- a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js +++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js @@ -1,4 +1,5 @@ import moment from 'moment'; +import { ReactiveVar } from 'meteor/reactive-var'; import { drawLineChart, drawDoughnutChart, updateChart } from '../../../lib/chartHandler'; import { getTimingsChartData, getAgentStatusData, getConversationsOverviewData, getTimingsOverviewData } from '../../../lib/dataHandler'; diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js index be8ba6494be0e..19feab3b10338 100644 --- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js +++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.livechatIntegrationFacebook.helpers({ pages() { diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js index ee78853ae6e10..8a4ad736ff87e 100644 --- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js +++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js @@ -1,5 +1,6 @@ /* globals LivechatIntegration */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js index 335fbfb18cc28..4fe233c3f5681 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js +++ b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js @@ -1,6 +1,7 @@ /* globals jscolor*/ /* eslint new-cap: ["error", { "newIsCapExceptions": ["jscolor"] }]*/ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js index 5da996c4c7992..847231745d25b 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js index d37f0d04d0e46..0696a41193f5e 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; Template.livechatCustomFieldForm.helpers({ diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js index ffada6274c481..7038571b20a1f 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js index 88c22b84a0e41..7b4200a3dba41 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js +++ b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; /* globals LivechatOfficeHour */ import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatQueue.js b/packages/rocketchat-livechat/client/views/app/livechatQueue.js index 7925fa0bb58f1..f7808fa73e620 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatQueue.js +++ b/packages/rocketchat-livechat/client/views/app/livechatQueue.js @@ -1,5 +1,6 @@ /* globals LivechatQueueUser */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.livechatQueue.helpers({ departments() { diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js index e8267c9867953..c2d69c8e05945 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js @@ -1,7 +1,8 @@ /* globals LivechatVisitor */ import { Meteor } from 'meteor/meteor'; - +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; + Template.visitorEdit.helpers({ visitor() { return Template.instance().visitor.get(); diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js index 777e7141dd711..74a7bc01ba934 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js @@ -1,5 +1,7 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; + Template.visitorForward.helpers({ visitor() { return Template.instance().visitor.get(); diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js index f4f321de4bb46..87efe06b1f4ac 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js @@ -1,3 +1,4 @@ +import { ReactiveVar } from 'meteor/reactive-var'; import moment from 'moment'; const visitorHistory = new Mongo.Collection('visitor_history'); diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js index 7a95b9f62646f..147d0818eb71d 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js @@ -1,6 +1,7 @@ /* globals LivechatVisitor */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js index c339387d8ac99..5394dd09204a5 100644 --- a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js +++ b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js @@ -1,3 +1,5 @@ +import { ReactiveVar } from 'meteor/reactive-var'; + Template.livechatTriggerAction.helpers({ hiddenValue(current) { if (this.name === undefined && Template.instance().firstAction) { diff --git a/packages/rocketchat-livechat/client/views/sideNav/livechat.js b/packages/rocketchat-livechat/client/views/sideNav/livechat.js index c5d053bc70bd8..6a8841129120d 100644 --- a/packages/rocketchat-livechat/client/views/sideNav/livechat.js +++ b/packages/rocketchat-livechat/client/views/sideNav/livechat.js @@ -1,5 +1,6 @@ /* globals LivechatInquiry, KonchatNotification */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.livechat.helpers({ isActive() { diff --git a/packages/rocketchat-livestream/client/views/broadcastView.js b/packages/rocketchat-livestream/client/views/broadcastView.js index 9faa2e5b702df..3c1c3c6133893 100644 --- a/packages/rocketchat-livestream/client/views/broadcastView.js +++ b/packages/rocketchat-livestream/client/views/broadcastView.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; const getMedia = () => navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; const createAndConnect = (url) => { diff --git a/packages/rocketchat-livestream/client/views/liveStreamTab.js b/packages/rocketchat-livestream/client/views/liveStreamTab.js index bcaa38181db54..f0bbce9d51af8 100644 --- a/packages/rocketchat-livestream/client/views/liveStreamTab.js +++ b/packages/rocketchat-livestream/client/views/liveStreamTab.js @@ -1,5 +1,6 @@ /* globals popout */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; import { auth } from '../oauth.js'; import { RocketChatAnnouncement } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-livestream/client/views/liveStreamView.js b/packages/rocketchat-livestream/client/views/liveStreamView.js index d5c10cc6ca599..93011ba3b0f79 100644 --- a/packages/rocketchat-livestream/client/views/liveStreamView.js +++ b/packages/rocketchat-livestream/client/views/liveStreamView.js @@ -1,3 +1,4 @@ +import { ReactiveVar } from 'meteor/reactive-var'; this.onYouTubePlayerAPIReady = function() { const playerReadyEvent = new Event('playerReady'); diff --git a/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js b/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js index cd0553eb6dce3..eee8673de2c98 100644 --- a/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js +++ b/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js @@ -1,5 +1,6 @@ /* globals MentionedMessage */ import _ from 'underscore'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.mentionsFlexTab.helpers({ hasMessages() { diff --git a/packages/rocketchat-message-pin/client/views/pinnedMessages.js b/packages/rocketchat-message-pin/client/views/pinnedMessages.js index 3331d93211be2..eafb34ce2bce1 100644 --- a/packages/rocketchat-message-pin/client/views/pinnedMessages.js +++ b/packages/rocketchat-message-pin/client/views/pinnedMessages.js @@ -1,5 +1,6 @@ /* globals PinnedMessage */ import _ from 'underscore'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.pinnedMessages.helpers({ hasMessages() { diff --git a/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js b/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js index 840984b26578b..8f5ceb0a915bb 100644 --- a/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js +++ b/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js @@ -1,4 +1,5 @@ import _ from 'underscore'; +import { ReactiveVar } from 'meteor/reactive-var'; /* global SnippetedMessages */ Template.snippetedMessages.helpers({ diff --git a/packages/rocketchat-message-star/client/views/starredMessages.js b/packages/rocketchat-message-star/client/views/starredMessages.js index 63f490632ea2e..ddfa2cdc33660 100644 --- a/packages/rocketchat-message-star/client/views/starredMessages.js +++ b/packages/rocketchat-message-star/client/views/starredMessages.js @@ -1,5 +1,6 @@ /* globals StarredMessage */ import _ from 'underscore'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.starredMessages.helpers({ hasMessages() { diff --git a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js index a443d6c1ffa3c..e7729e638a8bd 100644 --- a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js +++ b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js @@ -1,6 +1,7 @@ /* globals ChatOAuthApps */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; Template.oauthApp.onCreated(function() { diff --git a/packages/rocketchat-otr/client/rocketchat.otr.js b/packages/rocketchat-otr/client/rocketchat.otr.js index b4abfbae2e716..e167ea328a7d7 100644 --- a/packages/rocketchat-otr/client/rocketchat.otr.js +++ b/packages/rocketchat-otr/client/rocketchat.otr.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; class OTR { constructor() { diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js index 8544f89f3b774..a2dd3f4b6f9c4 100644 --- a/packages/rocketchat-otr/client/rocketchat.otr.room.js +++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { EJSON } from 'meteor/ejson'; import _ from 'underscore'; diff --git a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js index 80f1ee3a2b0e6..258afd68eb2bd 100644 --- a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js +++ b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js @@ -1,5 +1,6 @@ /* globals ChatSubscription popover */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; const notificationLabels = { all: 'All_messages', diff --git a/packages/rocketchat-search/client/provider/result.js b/packages/rocketchat-search/client/provider/result.js index ecaff5beb7ac6..f82b12d4351de 100644 --- a/packages/rocketchat-search/client/provider/result.js +++ b/packages/rocketchat-search/client/provider/result.js @@ -1,5 +1,6 @@ /* globals FlowRouter, RoomHistoryManager */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; Meteor.startup(function() { diff --git a/packages/rocketchat-setup-wizard/client/setupWizard.js b/packages/rocketchat-setup-wizard/client/setupWizard.js index 31095f2b18cb5..52d251078553a 100644 --- a/packages/rocketchat-setup-wizard/client/setupWizard.js +++ b/packages/rocketchat-setup-wizard/client/setupWizard.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { ReactiveDict } from 'meteor/reactive-dict'; const cannotSetup = () => { diff --git a/packages/rocketchat-tokenpass/client/tokenChannelsList.js b/packages/rocketchat-tokenpass/client/tokenChannelsList.js index 44b33d61d5e3e..505c3a1d78053 100644 --- a/packages/rocketchat-tokenpass/client/tokenChannelsList.js +++ b/packages/rocketchat-tokenpass/client/tokenChannelsList.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.tokenChannelsList.helpers({ rooms() { diff --git a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js index 39e1f5ff5e0d3..8050e871b77af 100644 --- a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js +++ b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.channelSettings__tokenpass.helpers({ addDisabled() { diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js index 140dba69f79fa..03a5c77fed592 100644 --- a/packages/rocketchat-ui-account/client/accountPreferences.js +++ b/packages/rocketchat-ui-account/client/accountPreferences.js @@ -1,5 +1,6 @@ /* globals KonchatNotification */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-account/client/accountProfile.js b/packages/rocketchat-ui-account/client/accountProfile.js index 20f360cea610a..7fdda834c7a39 100644 --- a/packages/rocketchat-ui-account/client/accountProfile.js +++ b/packages/rocketchat-ui-account/client/accountProfile.js @@ -1,4 +1,5 @@ import { SHA256 } from 'meteor/sha'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Meteor } from 'meteor/meteor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-account/client/avatar/prompt.js b/packages/rocketchat-ui-account/client/avatar/prompt.js index d4c8965d1772d..a3ac7cf4ea2b4 100644 --- a/packages/rocketchat-ui-account/client/avatar/prompt.js +++ b/packages/rocketchat-ui-account/client/avatar/prompt.js @@ -1,6 +1,7 @@ /* globals fileUploadHandler */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import s from 'underscore.string'; import toastr from 'toastr'; import mime from 'mime-type/with-db'; diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js index b42799af37085..b0d1ee8fc9979 100644 --- a/packages/rocketchat-ui-admin/client/admin.js +++ b/packages/rocketchat-ui-admin/client/admin.js @@ -1,5 +1,6 @@ /* globals jscolor, i18nDefaultQuery */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-admin/client/adminFlex.js b/packages/rocketchat-ui-admin/client/adminFlex.js index 93a12a2bac49f..dc961f734a4ca 100644 --- a/packages/rocketchat-ui-admin/client/adminFlex.js +++ b/packages/rocketchat-ui-admin/client/adminFlex.js @@ -1,3 +1,4 @@ +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-admin/client/adminInfo.js b/packages/rocketchat-ui-admin/client/adminInfo.js index 70877e0b428c1..f6afb15fdb6bc 100644 --- a/packages/rocketchat-ui-admin/client/adminInfo.js +++ b/packages/rocketchat-ui-admin/client/adminInfo.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js index 41121648ed4ab..9b14332a5ecc1 100644 --- a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js +++ b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js @@ -1,5 +1,6 @@ /* globals AdminChatRoom */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; Template.adminRoomInfo.helpers({ selectedRoom() { diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js index d67267b336ae3..0e9ca6da055e6 100644 --- a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js +++ b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js @@ -1,5 +1,6 @@ /* globals AdminChatRoom, RocketChat */ import _ from 'underscore'; +import { ReactiveVar } from 'meteor/reactive-var'; import s from 'underscore.string'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js index 1c1267cb99cf7..4358bde620e63 100644 --- a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js +++ b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; /* globals AdminChatRoom */ diff --git a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js index 2fd4239fadad9..f77303e9341a0 100644 --- a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js +++ b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-admin/client/users/adminUsers.js b/packages/rocketchat-ui-admin/client/users/adminUsers.js index 5bc453f3309c0..e6637e38264f1 100644 --- a/packages/rocketchat-ui-admin/client/users/adminUsers.js +++ b/packages/rocketchat-ui-admin/client/users/adminUsers.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js index 83f74d4774868..d1e62a41b65ad 100644 --- a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js +++ b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js @@ -1,5 +1,6 @@ /* globals AutoComplete */ import moment from 'moment'; +import { ReactiveVar } from 'meteor/reactive-var'; import { call } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui-flextab/client/flexTabBar.js b/packages/rocketchat-ui-flextab/client/flexTabBar.js index 19615939a7e1f..1193c6c5ca256 100644 --- a/packages/rocketchat-ui-flextab/client/flexTabBar.js +++ b/packages/rocketchat-ui-flextab/client/flexTabBar.js @@ -1,5 +1,6 @@ /* globals popover */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; const commonHelpers = { diff --git a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js index 731728f731fe0..ada8c736badcb 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js +++ b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; const acEvents = { diff --git a/packages/rocketchat-ui-flextab/client/tabs/membersList.js b/packages/rocketchat-ui-flextab/client/tabs/membersList.js index 16ebe40bb050a..0561bab537e71 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/membersList.js +++ b/packages/rocketchat-ui-flextab/client/tabs/membersList.js @@ -1,5 +1,6 @@ /* globals WebRTC popover isRtl */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import { getActions } from './userActions'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js index a32fc21b7d280..cfbb4e17ebf1c 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js +++ b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js @@ -1,4 +1,5 @@ import { fixCordova } from 'meteor/rocketchat:lazy-load'; +import { ReactiveVar } from 'meteor/reactive-var'; import { DateFormat } from 'meteor/rocketchat:lib'; import _ from 'underscore'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js index 0f67aea2b454c..ca4b53e15963f 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import toastr from 'toastr'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js index 4b00bf993dac8..a9de0a4973649 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js @@ -1,5 +1,6 @@ /* globals RoomRoles UserRoles popover */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui-login/client/login/footer.js b/packages/rocketchat-ui-login/client/login/footer.js index f73b9563be16c..77ebc79fcbaf8 100644 --- a/packages/rocketchat-ui-login/client/login/footer.js +++ b/packages/rocketchat-ui-login/client/login/footer.js @@ -1,3 +1,5 @@ +import { ReactiveVar } from 'meteor/reactive-var'; + Template.loginFooter.onCreated(function() { this.suggestedLanguage = new ReactiveVar(); diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js index eff33471aba48..4afce63c4d9df 100644 --- a/packages/rocketchat-ui-login/client/login/form.js +++ b/packages/rocketchat-ui-login/client/login/form.js @@ -1,5 +1,6 @@ /* globals OnePassword, device */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-login/client/username/username.js b/packages/rocketchat-ui-login/client/username/username.js index aa5bd4a5df51d..f7c9c9a312701 100644 --- a/packages/rocketchat-ui-login/client/username/username.js +++ b/packages/rocketchat-ui-login/client/username/username.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; Template.username.onCreated(function() { diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js index 501d8c6ccfe54..be17017539801 100644 --- a/packages/rocketchat-ui-master/client/main.js +++ b/packages/rocketchat-ui-master/client/main.js @@ -1,5 +1,6 @@ /* globals toolbarSearch, menu, fireGlobalEvent, CachedChatSubscription, DynamicCss, popover */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import Clipboard from 'clipboard'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js index 0899283062971..ea5e76811264c 100644 --- a/packages/rocketchat-ui-message/client/messageBox.js +++ b/packages/rocketchat-ui-message/client/messageBox.js @@ -1,5 +1,6 @@ /* globals fileUpload KonchatNotification chatMessages popover AudioRecorder chatMessages fileUploadHandler*/ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; import moment from 'moment'; import _ from 'underscore'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopup.js b/packages/rocketchat-ui-message/client/popup/messagePopup.js index 94c9c845e4d57..902327d963b9d 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopup.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopup.js @@ -3,6 +3,7 @@ // it is just to improve readability in this file import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import { lazyloadtick } from 'meteor/rocketchat:lazy-load'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js index f190d998ea522..4a809f0756b3f 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js @@ -1,6 +1,7 @@ /* globals toolbarSearch */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; const keys = { diff --git a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js index 9e196372e80d7..e9f932bb41b56 100644 --- a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js +++ b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; Template.createCombinedFlex.helpers({ diff --git a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js index ce95e7eff142a..8952e7a8c2956 100644 --- a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js +++ b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js index 4cfcd6f1d6b15..8dd2cc5df7dcd 100644 --- a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js +++ b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js b/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js index a3dff0b4248ce..f7d707c80ee6a 100644 --- a/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js +++ b/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js @@ -1,5 +1,6 @@ import _ from 'underscore'; import s from 'underscore.string'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.listPrivateGroupsFlex.helpers({ groups() { diff --git a/packages/rocketchat-ui-sidenav/client/sideNav.js b/packages/rocketchat-ui-sidenav/client/sideNav.js index 6d752fc055695..6d345faee18ea 100644 --- a/packages/rocketchat-ui-sidenav/client/sideNav.js +++ b/packages/rocketchat-ui-sidenav/client/sideNav.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { lazyloadtick } from 'meteor/rocketchat:lazy-load'; /* globals menu*/ diff --git a/packages/rocketchat-ui-sidenav/client/sidebarItem.js b/packages/rocketchat-ui-sidenav/client/sidebarItem.js index 6de33f88e5aae..5f90c7c31c33a 100644 --- a/packages/rocketchat-ui-sidenav/client/sidebarItem.js +++ b/packages/rocketchat-ui-sidenav/client/sidebarItem.js @@ -1,5 +1,6 @@ /* globals menu popover renderMessageBody */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import moment from 'moment'; Template.sidebarItem.helpers({ diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js index 93c04d84b97a3..8384949960700 100644 --- a/packages/rocketchat-ui-sidenav/client/toolbar.js +++ b/packages/rocketchat-ui-sidenav/client/toolbar.js @@ -1,6 +1,7 @@ /* global menu */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; let isLoading; diff --git a/packages/rocketchat-ui/client/components/selectDropdown.js b/packages/rocketchat-ui/client/components/selectDropdown.js index 7a08c1c7cc114..a8b239ef38265 100644 --- a/packages/rocketchat-ui/client/components/selectDropdown.js +++ b/packages/rocketchat-ui/client/components/selectDropdown.js @@ -1,3 +1,5 @@ +import { ReactiveVar } from 'meteor/reactive-var'; + Template.selectDropdown.events({ 'focus input'(e, i) { i.open.set(true); diff --git a/packages/rocketchat-ui/client/components/tabs.js b/packages/rocketchat-ui/client/components/tabs.js index e4968758c8849..f9752e5696989 100644 --- a/packages/rocketchat-ui/client/components/tabs.js +++ b/packages/rocketchat-ui/client/components/tabs.js @@ -1,3 +1,5 @@ +import { ReactiveVar } from 'meteor/reactive-var'; + Template.tabs.onCreated(function() { this.activeTab = new ReactiveVar(this.data.tabs.tabs.find((tab) => tab.active).value); }); diff --git a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js index 0281fb645be6a..c8a4a14b84d62 100644 --- a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js +++ b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js @@ -1,5 +1,6 @@ /* globals readMessage UserRoles RoomRoles*/ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; export const upsertMessage = ({ msg, subscription }) => { diff --git a/packages/rocketchat-ui/client/lib/RoomManager.js b/packages/rocketchat-ui/client/lib/RoomManager.js index 0a1d6b8ae04c2..0a4e119608837 100644 --- a/packages/rocketchat-ui/client/lib/RoomManager.js +++ b/packages/rocketchat-ui/client/lib/RoomManager.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import { upsertMessage } from './RoomHistoryManager'; diff --git a/packages/rocketchat-ui/client/lib/accountBox.js b/packages/rocketchat-ui/client/lib/accountBox.js index 94bb707186bce..de096a06f0239 100644 --- a/packages/rocketchat-ui/client/lib/accountBox.js +++ b/packages/rocketchat-ui/client/lib/accountBox.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; this.AccountBox = (function() { diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js index 4209142ca58b6..7494bcec7662e 100644 --- a/packages/rocketchat-ui/client/lib/chatMessages.js +++ b/packages/rocketchat-ui/client/lib/chatMessages.js @@ -1,5 +1,6 @@ /* globals MsgTyping */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui/client/lib/msgTyping.js b/packages/rocketchat-ui/client/lib/msgTyping.js index 3941a9fbdb5c3..621c5a623bb94 100644 --- a/packages/rocketchat-ui/client/lib/msgTyping.js +++ b/packages/rocketchat-ui/client/lib/msgTyping.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; export const MsgTyping = (function() { diff --git a/packages/rocketchat-ui/client/lib/notification.js b/packages/rocketchat-ui/client/lib/notification.js index 70d4350a6add0..ba8796d41ad54 100644 --- a/packages/rocketchat-ui/client/lib/notification.js +++ b/packages/rocketchat-ui/client/lib/notification.js @@ -1,5 +1,6 @@ // @TODO implementar 'clicar na notificacao' abre a janela do chat import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui/client/lib/recorderjs/videoRecorder.js b/packages/rocketchat-ui/client/lib/recorderjs/videoRecorder.js index aa6c8882e6335..3d0c88b0634dd 100644 --- a/packages/rocketchat-ui/client/lib/recorderjs/videoRecorder.js +++ b/packages/rocketchat-ui/client/lib/recorderjs/videoRecorder.js @@ -1,3 +1,5 @@ +import { ReactiveVar } from 'meteor/reactive-var'; + this.VideoRecorder = new class { constructor() { this.started = false; diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js index 6cbf6140961ed..c84097acb76d3 100644 --- a/packages/rocketchat-ui/client/views/app/createChannel.js +++ b/packages/rocketchat-ui/client/views/app/createChannel.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; const acEvents = { diff --git a/packages/rocketchat-ui/client/views/app/directory.js b/packages/rocketchat-ui/client/views/app/directory.js index ed8733092df1a..d206f0fb1d55f 100644 --- a/packages/rocketchat-ui/client/views/app/directory.js +++ b/packages/rocketchat-ui/client/views/app/directory.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import { timeAgo } from './helpers'; diff --git a/packages/rocketchat-ui/client/views/app/popout.js b/packages/rocketchat-ui/client/views/app/popout.js index 9e2cc2dae4f55..eb704e739007e 100644 --- a/packages/rocketchat-ui/client/views/app/popout.js +++ b/packages/rocketchat-ui/client/views/app/popout.js @@ -1,4 +1,5 @@ /* globals popout */ +import { ReactiveVar } from 'meteor/reactive-var'; this.popout = { context: null, diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js index ae04f7f4ee89e..e0be722dc5f83 100644 --- a/packages/rocketchat-ui/client/views/app/room.js +++ b/packages/rocketchat-ui/client/views/app/room.js @@ -1,5 +1,6 @@ /* globals chatMessages, fileUpload , fireGlobalEvent , cordova , readMessage , RoomRoles, popover , device */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui/client/views/app/secretURL.js b/packages/rocketchat-ui/client/views/app/secretURL.js index af32336689b46..5b67c656c43fd 100644 --- a/packages/rocketchat-ui/client/views/app/secretURL.js +++ b/packages/rocketchat-ui/client/views/app/secretURL.js @@ -1,5 +1,6 @@ /* globals KonchatNotification */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.secretURL.helpers({ registrationAllowed() { diff --git a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js index f05aed90c7415..cbde903391a56 100644 --- a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js +++ b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js @@ -1,5 +1,6 @@ /* globals WebRTC */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.videoCall.onCreated(function() { return this.mainVideo = new ReactiveVar('$auto'); diff --git a/packages/rocketchat-ui/client/views/cmsPage.js b/packages/rocketchat-ui/client/views/cmsPage.js index ac0e30876a47f..68693ffce03c4 100644 --- a/packages/rocketchat-ui/client/views/cmsPage.js +++ b/packages/rocketchat-ui/client/views/cmsPage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; Template.cmsPage.onCreated(function() { this.page = new ReactiveVar(''); diff --git a/packages/rocketchat-webdav/client/addWebdavAccount.js b/packages/rocketchat-webdav/client/addWebdavAccount.js index db8c6358c0647..d32572c005f7e 100644 --- a/packages/rocketchat-webdav/client/addWebdavAccount.js +++ b/packages/rocketchat-webdav/client/addWebdavAccount.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-webrtc/client/WebRTCClass.js b/packages/rocketchat-webrtc/client/WebRTCClass.js index 5919330d468a9..adb6b79bc54f8 100644 --- a/packages/rocketchat-webrtc/client/WebRTCClass.js +++ b/packages/rocketchat-webrtc/client/WebRTCClass.js @@ -1,5 +1,7 @@ /* globals chrome, ChromeScreenShare */ import { Meteor } from 'meteor/meteor'; +import { ReactiveVar } from 'meteor/reactive-var'; + class WebRTCTransportClass { constructor(webrtcInstance) { this.debug = false; From 103d8c5e2386afd7e9c4eddb47eae9a0e9b8e531 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Fri, 19 Oct 2018 14:54:25 -0300 Subject: [PATCH 13/28] Remove global variable Accounts --- .eslintrc | 1 - client/routes/router.js | 1 + packages/meteor-accounts-saml/saml_client.js | 1 + packages/meteor-accounts-saml/saml_rocketchat.js | 2 ++ packages/meteor-accounts-saml/saml_server.js | 1 + packages/rocketchat-2fa/client/TOTPPassword.js | 1 + packages/rocketchat-2fa/server/loginHandler.js | 2 ++ packages/rocketchat-api/server/api.js | 1 + packages/rocketchat-api/server/helpers/getLoggedInUser.js | 2 ++ packages/rocketchat-cas/client/cas_client.js | 1 + packages/rocketchat-cas/server/cas_server.js | 1 + packages/rocketchat-crowd/client/loginHelper.js | 1 + packages/rocketchat-crowd/server/crowd.js | 1 + packages/rocketchat-custom-oauth/client/custom_oauth_client.js | 1 + packages/rocketchat-custom-oauth/server/custom_oauth_server.js | 1 + packages/rocketchat-file-upload/client/lib/fileUploadHandler.js | 1 + packages/rocketchat-importer-csv/server/importer.js | 1 + .../rocketchat-importer-hipchat-enterprise/server/importer.js | 1 + packages/rocketchat-importer-hipchat/server/importer.js | 1 + packages/rocketchat-importer-slack-users/server/importer.js | 1 + packages/rocketchat-importer-slack/server/importer.js | 1 + packages/rocketchat-ldap/client/loginHelper.js | 1 + packages/rocketchat-ldap/server/loginHandler.js | 1 + packages/rocketchat-ldap/server/sync.js | 1 + packages/rocketchat-lib/client/lib/cachedCollection.js | 1 + packages/rocketchat-lib/server/functions/saveUser.js | 1 + packages/rocketchat-lib/server/functions/setUsername.js | 1 + packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js | 1 + packages/rocketchat-lib/server/methods/createToken.js | 1 + packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js | 1 + packages/rocketchat-lib/server/models/Users.js | 1 + packages/rocketchat-lib/server/oauth/oauth.js | 1 + packages/rocketchat-slackbridge/server/RocketAdapter.js | 1 + packages/rocketchat-token-login/client/login_token_client.js | 1 + packages/rocketchat-tokenpass/server/startup.js | 1 + .../rocketchat-ui-login/client/reset-password/resetPassword.js | 1 + packages/rocketchat-ui/client/lib/accounts.js | 1 + packages/rocketchat-ui/client/lib/cordova/facebook-login.js | 1 + server/configuration/accounts_meld.js | 1 + server/lib/accounts.js | 1 + server/lib/cordova/facebook-login.js | 1 + server/methods/registerUser.js | 1 + server/methods/saveUserProfile.js | 1 + server/methods/sendConfirmationEmail.js | 1 + server/methods/sendForgotPasswordEmail.js | 1 + server/methods/setUserActiveStatus.js | 1 + server/methods/setUserPassword.js | 1 + server/startup/initialData.js | 1 + 48 files changed, 50 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index f5360273ec2dc..4142562873ce9 100644 --- a/.eslintrc +++ b/.eslintrc @@ -4,7 +4,6 @@ "globals": { "__meteor_runtime_config__" : false, "AccountBox" : false, - "Accounts" : false, "AgentUsers" : false, "Apps" : false, "Assets" : false, diff --git a/client/routes/router.js b/client/routes/router.js index 45d241687e860..748f329da75fa 100644 --- a/client/routes/router.js +++ b/client/routes/router.js @@ -1,5 +1,6 @@ /* globals KonchatNotification */ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import s from 'underscore.string'; Blaze.registerHelper('pathFor', function(path, kw) { diff --git a/packages/meteor-accounts-saml/saml_client.js b/packages/meteor-accounts-saml/saml_client.js index 64b6572c6c4f7..bc0076e9ac944 100644 --- a/packages/meteor-accounts-saml/saml_client.js +++ b/packages/meteor-accounts-saml/saml_client.js @@ -1,5 +1,6 @@ /* globals cordova */ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Random } from 'meteor/random'; if (!Accounts.saml) { diff --git a/packages/meteor-accounts-saml/saml_rocketchat.js b/packages/meteor-accounts-saml/saml_rocketchat.js index f7b5b6b354aaa..40d18a5cb0bd6 100644 --- a/packages/meteor-accounts-saml/saml_rocketchat.js +++ b/packages/meteor-accounts-saml/saml_rocketchat.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; + const logger = new Logger('steffo:meteor-accounts-saml', { methods: { updated: { diff --git a/packages/meteor-accounts-saml/saml_server.js b/packages/meteor-accounts-saml/saml_server.js index 7ee9cc9c01641..4bc41a2e5445f 100644 --- a/packages/meteor-accounts-saml/saml_server.js +++ b/packages/meteor-accounts-saml/saml_server.js @@ -1,6 +1,7 @@ /* globals RoutePolicy, SAML */ /* jshint newcap: false */ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Random } from 'meteor/random'; import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; diff --git a/packages/rocketchat-2fa/client/TOTPPassword.js b/packages/rocketchat-2fa/client/TOTPPassword.js index 4c087081bfb4c..5ac31193fc67b 100644 --- a/packages/rocketchat-2fa/client/TOTPPassword.js +++ b/packages/rocketchat-2fa/client/TOTPPassword.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import toastr from 'toastr'; function reportError(error, callback) { diff --git a/packages/rocketchat-2fa/server/loginHandler.js b/packages/rocketchat-2fa/server/loginHandler.js index db47943916833..545038cfb73b8 100644 --- a/packages/rocketchat-2fa/server/loginHandler.js +++ b/packages/rocketchat-2fa/server/loginHandler.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; + Accounts.registerLoginHandler('totp', function(options) { if (!options.totp || !options.totp.code) { return; diff --git a/packages/rocketchat-api/server/api.js b/packages/rocketchat-api/server/api.js index 6c57dc06d50b7..614b0af4048d6 100644 --- a/packages/rocketchat-api/server/api.js +++ b/packages/rocketchat-api/server/api.js @@ -1,5 +1,6 @@ /* global Restivus, DDP, DDPCommon */ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import _ from 'underscore'; const logger = new Logger('API', {}); diff --git a/packages/rocketchat-api/server/helpers/getLoggedInUser.js b/packages/rocketchat-api/server/helpers/getLoggedInUser.js index 5126d2b67748c..f67a50928176f 100644 --- a/packages/rocketchat-api/server/helpers/getLoggedInUser.js +++ b/packages/rocketchat-api/server/helpers/getLoggedInUser.js @@ -1,3 +1,5 @@ +import { Accounts } from 'meteor/accounts-base'; + RocketChat.API.helperMethods.set('getLoggedInUser', function _getLoggedInUser() { let user; diff --git a/packages/rocketchat-cas/client/cas_client.js b/packages/rocketchat-cas/client/cas_client.js index 34654f918fcf3..9bf775ec8e39b 100644 --- a/packages/rocketchat-cas/client/cas_client.js +++ b/packages/rocketchat-cas/client/cas_client.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Random } from 'meteor/random'; const openCenteredPopup = function(url, width, height) { diff --git a/packages/rocketchat-cas/server/cas_server.js b/packages/rocketchat-cas/server/cas_server.js index 7b72f5fb96f7d..3f03dbf65c8ae 100644 --- a/packages/rocketchat-cas/server/cas_server.js +++ b/packages/rocketchat-cas/server/cas_server.js @@ -1,6 +1,7 @@ /* globals RoutePolicy, logger */ /* jshint newcap: false */ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Random } from 'meteor/random'; import { WebApp } from 'meteor/webapp'; import _ from 'underscore'; diff --git a/packages/rocketchat-crowd/client/loginHelper.js b/packages/rocketchat-crowd/client/loginHelper.js index e8a87e38aec36..a7056d5d2ffef 100644 --- a/packages/rocketchat-crowd/client/loginHelper.js +++ b/packages/rocketchat-crowd/client/loginHelper.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; Meteor.loginWithCrowd = function(...args) { // Pull username and password diff --git a/packages/rocketchat-crowd/server/crowd.js b/packages/rocketchat-crowd/server/crowd.js index 7ea4313e4e2b3..67c53b2917762 100644 --- a/packages/rocketchat-crowd/server/crowd.js +++ b/packages/rocketchat-crowd/server/crowd.js @@ -2,6 +2,7 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["SHA256"]}] */ import { SHA256 } from 'meteor/sha'; import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; const logger = new Logger('CROWD', {}); function fallbackDefaultAccountSystem(bind, username, password) { diff --git a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js index 0149378708769..f93ee32782d26 100644 --- a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js +++ b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js @@ -1,5 +1,6 @@ /* globals OAuth*/ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Random } from 'meteor/random'; import s from 'underscore.string'; diff --git a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js index 76f05e0a461e2..e0c5ba09c7589 100644 --- a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js +++ b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js @@ -1,5 +1,6 @@ /* globals OAuth*/ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { HTTP } from 'meteor/http'; import _ from 'underscore'; diff --git a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js index 030f74731f980..b6e2f55310cc6 100644 --- a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js +++ b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js @@ -1,6 +1,7 @@ /* globals FileUploadBase, UploadFS, fileUploadHandler:true */ /* exported fileUploadHandler */ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; new UploadFS.Store({ collection: RocketChat.models.Uploads.model, diff --git a/packages/rocketchat-importer-csv/server/importer.js b/packages/rocketchat-importer-csv/server/importer.js index c10a512041ca3..eeb5c854fccd5 100644 --- a/packages/rocketchat-importer-csv/server/importer.js +++ b/packages/rocketchat-importer-csv/server/importer.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Base, ProgressStep, diff --git a/packages/rocketchat-importer-hipchat-enterprise/server/importer.js b/packages/rocketchat-importer-hipchat-enterprise/server/importer.js index c50a3776fe49c..bcec9cec192e1 100644 --- a/packages/rocketchat-importer-hipchat-enterprise/server/importer.js +++ b/packages/rocketchat-importer-hipchat-enterprise/server/importer.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Random } from 'meteor/random'; import { Base, diff --git a/packages/rocketchat-importer-hipchat/server/importer.js b/packages/rocketchat-importer-hipchat/server/importer.js index 7c9ec7789fa0f..a00526a61b605 100644 --- a/packages/rocketchat-importer-hipchat/server/importer.js +++ b/packages/rocketchat-importer-hipchat/server/importer.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Base, ProgressStep, diff --git a/packages/rocketchat-importer-slack-users/server/importer.js b/packages/rocketchat-importer-slack-users/server/importer.js index eba030abc1de8..a557cbe717cea 100644 --- a/packages/rocketchat-importer-slack-users/server/importer.js +++ b/packages/rocketchat-importer-slack-users/server/importer.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Random } from 'meteor/random'; import { Base, diff --git a/packages/rocketchat-importer-slack/server/importer.js b/packages/rocketchat-importer-slack/server/importer.js index f06f03e641ee5..60ef1f2de4fc0 100644 --- a/packages/rocketchat-importer-slack/server/importer.js +++ b/packages/rocketchat-importer-slack/server/importer.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Base, ProgressStep, diff --git a/packages/rocketchat-ldap/client/loginHelper.js b/packages/rocketchat-ldap/client/loginHelper.js index f5b8e9dc58bfa..57a006524c088 100644 --- a/packages/rocketchat-ldap/client/loginHelper.js +++ b/packages/rocketchat-ldap/client/loginHelper.js @@ -3,6 +3,7 @@ // on any particular call (if you have multiple ldap servers you'd like to connect to) // You'll likely want to set the dn value here {dn: "..."} import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; Meteor.loginWithLDAP = function(...args) { // Pull username and password diff --git a/packages/rocketchat-ldap/server/loginHandler.js b/packages/rocketchat-ldap/server/loginHandler.js index 225ef9feeaac3..134fbdf0ab362 100644 --- a/packages/rocketchat-ldap/server/loginHandler.js +++ b/packages/rocketchat-ldap/server/loginHandler.js @@ -2,6 +2,7 @@ import { SHA256 } from 'meteor/sha'; import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { slug, getLdapUsername, getLdapUserUniqueID, syncUserData, addLdapUser } from './sync'; import LDAP from './ldap'; diff --git a/packages/rocketchat-ldap/server/sync.js b/packages/rocketchat-ldap/server/sync.js index 1605d3c38a00f..75e3abd719f86 100644 --- a/packages/rocketchat-ldap/server/sync.js +++ b/packages/rocketchat-ldap/server/sync.js @@ -1,6 +1,7 @@ /* globals slugify, SyncedCron */ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import _ from 'underscore'; import LDAP from './ldap'; diff --git a/packages/rocketchat-lib/client/lib/cachedCollection.js b/packages/rocketchat-lib/client/lib/cachedCollection.js index 1b38f7a015911..24a07fbadbf0f 100644 --- a/packages/rocketchat-lib/client/lib/cachedCollection.js +++ b/packages/rocketchat-lib/client/lib/cachedCollection.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { ReactiveVar } from 'meteor/reactive-var'; import localforage from 'localforage'; import _ from 'underscore'; diff --git a/packages/rocketchat-lib/server/functions/saveUser.js b/packages/rocketchat-lib/server/functions/saveUser.js index 38dba4dfe96c1..5b8c17318cb79 100644 --- a/packages/rocketchat-lib/server/functions/saveUser.js +++ b/packages/rocketchat-lib/server/functions/saveUser.js @@ -1,5 +1,6 @@ /* globals Gravatar */ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import _ from 'underscore'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/packages/rocketchat-lib/server/functions/setUsername.js b/packages/rocketchat-lib/server/functions/setUsername.js index 20c317c9b0321..b9fa77799398d 100644 --- a/packages/rocketchat-lib/server/functions/setUsername.js +++ b/packages/rocketchat-lib/server/functions/setUsername.js @@ -1,4 +1,5 @@ import s from 'underscore.string'; +import { Accounts } from 'meteor/accounts-base'; RocketChat._setUsername = function(userId, u) { const username = s.trim(u); diff --git a/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js b/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js index 857a4eb5bf929..c75c3853bc1ee 100644 --- a/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js +++ b/packages/rocketchat-lib/server/lib/loginErrorMessageOverride.js @@ -1,5 +1,6 @@ // Do not disclose if user exists when password is invalid import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; const { _runLoginHandlers } = Accounts; Accounts._runLoginHandlers = function(methodInvocation, options) { diff --git a/packages/rocketchat-lib/server/methods/createToken.js b/packages/rocketchat-lib/server/methods/createToken.js index 0dc8711b9df2e..249c039b4a61f 100644 --- a/packages/rocketchat-lib/server/methods/createToken.js +++ b/packages/rocketchat-lib/server/methods/createToken.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; Meteor.methods({ createToken(userId) { diff --git a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js index 33128f5ab7049..06a7ba4ad9b7f 100644 --- a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js +++ b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import s from 'underscore.string'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/models/Users.js b/packages/rocketchat-lib/server/models/Users.js index 87fe3900e3321..cf968a47c15cb 100644 --- a/packages/rocketchat-lib/server/models/Users.js +++ b/packages/rocketchat-lib/server/models/Users.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-lib/server/oauth/oauth.js b/packages/rocketchat-lib/server/oauth/oauth.js index 71cf29905869a..49762204713c8 100644 --- a/packages/rocketchat-lib/server/oauth/oauth.js +++ b/packages/rocketchat-lib/server/oauth/oauth.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import _ from 'underscore'; const AccessTokenServices = {}; diff --git a/packages/rocketchat-slackbridge/server/RocketAdapter.js b/packages/rocketchat-slackbridge/server/RocketAdapter.js index c4c6bc4054b92..9b92b9a25ce96 100644 --- a/packages/rocketchat-slackbridge/server/RocketAdapter.js +++ b/packages/rocketchat-slackbridge/server/RocketAdapter.js @@ -1,6 +1,7 @@ /* globals logger*/ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import { Random } from 'meteor/random'; import { HTTP } from 'meteor/http'; import _ from 'underscore'; diff --git a/packages/rocketchat-token-login/client/login_token_client.js b/packages/rocketchat-token-login/client/login_token_client.js index 9a850e3efe7cf..d0c17e718b272 100644 --- a/packages/rocketchat-token-login/client/login_token_client.js +++ b/packages/rocketchat-token-login/client/login_token_client.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; Meteor.loginWithLoginToken = function(token) { Accounts.callLoginMethod({ diff --git a/packages/rocketchat-tokenpass/server/startup.js b/packages/rocketchat-tokenpass/server/startup.js index 97800dc2b2749..883f2424062e0 100644 --- a/packages/rocketchat-tokenpass/server/startup.js +++ b/packages/rocketchat-tokenpass/server/startup.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; RocketChat.settings.addGroup('OAuth', function() { this.section('Tokenpass', function() { diff --git a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js index 2406d3a0b8d25..73dc8ad1697b6 100644 --- a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js +++ b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import toastr from 'toastr'; Template.resetPassword.helpers({ diff --git a/packages/rocketchat-ui/client/lib/accounts.js b/packages/rocketchat-ui/client/lib/accounts.js index 5380b57034d34..fa86205b546e6 100644 --- a/packages/rocketchat-ui/client/lib/accounts.js +++ b/packages/rocketchat-ui/client/lib/accounts.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import toastr from 'toastr'; Accounts.onEmailVerificationLink(function(token, done) { diff --git a/packages/rocketchat-ui/client/lib/cordova/facebook-login.js b/packages/rocketchat-ui/client/lib/cordova/facebook-login.js index 51707369695ad..32cf7486acfc2 100644 --- a/packages/rocketchat-ui/client/lib/cordova/facebook-login.js +++ b/packages/rocketchat-ui/client/lib/cordova/facebook-login.js @@ -1,5 +1,6 @@ /* globals facebookConnectPlugin Facebook*/ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; Meteor.loginWithFacebookCordova = function(options, callback) { if (!callback && typeof options === 'function') { diff --git a/server/configuration/accounts_meld.js b/server/configuration/accounts_meld.js index d4f1280c03ca7..777840e236fa3 100644 --- a/server/configuration/accounts_meld.js +++ b/server/configuration/accounts_meld.js @@ -1,4 +1,5 @@ import _ from 'underscore'; +import { Accounts } from 'meteor/accounts-base'; const orig_updateOrCreateUserFromExternalService = Accounts.updateOrCreateUserFromExternalService; diff --git a/server/lib/accounts.js b/server/lib/accounts.js index 3d5670b2d6922..145424cc3bd55 100644 --- a/server/lib/accounts.js +++ b/server/lib/accounts.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import _ from 'underscore'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/server/lib/cordova/facebook-login.js b/server/lib/cordova/facebook-login.js index 3e2a0f3fd7487..1122635bfca92 100644 --- a/server/lib/cordova/facebook-login.js +++ b/server/lib/cordova/facebook-login.js @@ -1,4 +1,5 @@ import _ from 'underscore'; +import { Accounts } from 'meteor/accounts-base'; import { HTTP } from 'meteor/http'; function getIdentity(accessToken) { diff --git a/server/methods/registerUser.js b/server/methods/registerUser.js index 491aa23de9b7b..8b85f6d8ef901 100644 --- a/server/methods/registerUser.js +++ b/server/methods/registerUser.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; let verifyEmailTemplate = ''; diff --git a/server/methods/saveUserProfile.js b/server/methods/saveUserProfile.js index 4aeaf9c701d7d..cf7724e9a955b 100644 --- a/server/methods/saveUserProfile.js +++ b/server/methods/saveUserProfile.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; Meteor.methods({ saveUserProfile(settings, customFields) { diff --git a/server/methods/sendConfirmationEmail.js b/server/methods/sendConfirmationEmail.js index bbc82f58f163b..5564d3908cb4b 100644 --- a/server/methods/sendConfirmationEmail.js +++ b/server/methods/sendConfirmationEmail.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import * as Mailer from 'meteor/rocketchat:mailer'; let subject = ''; diff --git a/server/methods/sendForgotPasswordEmail.js b/server/methods/sendForgotPasswordEmail.js index d763b495c0191..10ae670425763 100644 --- a/server/methods/sendForgotPasswordEmail.js +++ b/server/methods/sendForgotPasswordEmail.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/server/methods/setUserActiveStatus.js b/server/methods/setUserActiveStatus.js index 202f02d39e193..3b52365416fa4 100644 --- a/server/methods/setUserActiveStatus.js +++ b/server/methods/setUserActiveStatus.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import * as Mailer from 'meteor/rocketchat:mailer'; Meteor.methods({ diff --git a/server/methods/setUserPassword.js b/server/methods/setUserPassword.js index 7db9f90a3caf7..3221f7ec17d75 100644 --- a/server/methods/setUserPassword.js +++ b/server/methods/setUserPassword.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; Meteor.methods({ setUserPassword(password) { diff --git a/server/startup/initialData.js b/server/startup/initialData.js index a502b3112cf17..9d3415bc4ec63 100644 --- a/server/startup/initialData.js +++ b/server/startup/initialData.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Accounts } from 'meteor/accounts-base'; import _ from 'underscore'; Meteor.startup(function() { From 7c997606a704f745a1651345797ed84191174f8f Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Wed, 24 Oct 2018 17:10:18 -0300 Subject: [PATCH 14/28] Remove globals variables Match and check --- .eslintrc | 2 -- packages/meteor-autocomplete/client/autocomplete-client.js | 1 + packages/rocketchat-api/server/v1/chat.js | 1 + packages/rocketchat-api/server/v1/integrations.js | 1 + packages/rocketchat-api/server/v1/misc.js | 1 + packages/rocketchat-api/server/v1/permissions.js | 1 + packages/rocketchat-api/server/v1/roles.js | 1 + packages/rocketchat-api/server/v1/settings.js | 1 + packages/rocketchat-api/server/v1/subscriptions.js | 1 + packages/rocketchat-api/server/v1/users.js | 1 + .../rocketchat-autotranslate/server/methods/saveSettings.js | 1 + .../server/methods/mailMessages.js | 1 + .../server/functions/saveReactWhenReadOnly.js | 1 + .../server/functions/saveRoomAnnouncement.js | 1 + .../server/functions/saveRoomCustomFields.js | 1 + .../server/functions/saveRoomDescription.js | 1 + .../server/functions/saveRoomReadOnly.js | 1 + .../server/functions/saveRoomSystemMessages.js | 1 + .../server/functions/saveRoomTopic.js | 1 + .../server/functions/saveRoomType.js | 1 + .../server/methods/saveRoomSettings.js | 1 + packages/rocketchat-custom-oauth/client/custom_oauth_client.js | 1 + packages/rocketchat-custom-oauth/server/custom_oauth_server.js | 1 + packages/rocketchat-file-upload/lib/FileUpload.js | 1 + .../rocketchat-file-upload/server/methods/sendFileMessage.js | 1 + packages/rocketchat-file-upload/ufs/AmazonS3/server.js | 1 + packages/rocketchat-file-upload/ufs/GoogleStorage/server.js | 1 + packages/rocketchat-file-upload/ufs/Webdav/server.js | 1 + packages/rocketchat-grant/server/settings.js | 2 +- packages/rocketchat-iframe-login/iframe_client.js | 1 + packages/rocketchat-importer/server/methods/prepareImport.js | 1 + packages/rocketchat-integrations/server/lib/validation.js | 1 + packages/rocketchat-lib/client/lib/cachedCollection.js | 1 + packages/rocketchat-lib/client/models/_Base.js | 1 + packages/rocketchat-lib/server/functions/sendMessage.js | 1 + packages/rocketchat-lib/server/methods/addOAuthService.js | 1 + packages/rocketchat-lib/server/methods/addUsersToRoom.js | 1 + packages/rocketchat-lib/server/methods/archiveRoom.js | 1 + packages/rocketchat-lib/server/methods/blockUser.js | 1 + .../rocketchat-lib/server/methods/checkRegistrationSecretURL.js | 1 + .../rocketchat-lib/server/methods/checkUsernameAvailability.js | 1 + packages/rocketchat-lib/server/methods/cleanRoomHistory.js | 1 + packages/rocketchat-lib/server/methods/createChannel.js | 1 + packages/rocketchat-lib/server/methods/createPrivateGroup.js | 1 + packages/rocketchat-lib/server/methods/deleteMessage.js | 1 + packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js | 1 + packages/rocketchat-lib/server/methods/getChannelHistory.js | 1 + packages/rocketchat-lib/server/methods/getRoomJoinCode.js | 1 + packages/rocketchat-lib/server/methods/getRoomRoles.js | 1 + packages/rocketchat-lib/server/methods/getSingleMessage.js | 1 + packages/rocketchat-lib/server/methods/insertOrUpdateUser.js | 1 + packages/rocketchat-lib/server/methods/joinDefaultChannels.js | 1 + packages/rocketchat-lib/server/methods/joinRoom.js | 1 + packages/rocketchat-lib/server/methods/leaveRoom.js | 1 + packages/rocketchat-lib/server/methods/removeOAuthService.js | 1 + packages/rocketchat-lib/server/methods/robotMethods.js | 1 + packages/rocketchat-lib/server/methods/saveSetting.js | 1 + packages/rocketchat-lib/server/methods/sendInvitationEmail.js | 1 + packages/rocketchat-lib/server/methods/sendMessage.js | 1 + packages/rocketchat-lib/server/methods/setAdminStatus.js | 1 + packages/rocketchat-lib/server/methods/setEmail.js | 1 + packages/rocketchat-lib/server/methods/setRealName.js | 1 + packages/rocketchat-lib/server/methods/setUsername.js | 1 + packages/rocketchat-lib/server/methods/unarchiveRoom.js | 1 + packages/rocketchat-lib/server/methods/unblockUser.js | 1 + packages/rocketchat-lib/server/methods/updateMessage.js | 1 + packages/rocketchat-lib/server/models/Messages.js | 1 + packages/rocketchat-lib/server/models/Subscriptions.js | 2 ++ packages/rocketchat-lib/server/models/_Base.js | 1 + packages/rocketchat-lib/server/models/_BaseDb.js | 2 ++ packages/rocketchat-lib/server/oauth/facebook.js | 1 + packages/rocketchat-lib/server/oauth/google.js | 1 + packages/rocketchat-lib/server/oauth/oauth.js | 1 + packages/rocketchat-lib/server/oauth/twitter.js | 1 + packages/rocketchat-livechat/imports/server/rest/departments.js | 2 ++ packages/rocketchat-livechat/imports/server/rest/users.js | 1 + packages/rocketchat-livechat/server/api/v1/agent.js | 1 + packages/rocketchat-livechat/server/api/v1/config.js | 1 + packages/rocketchat-livechat/server/api/v1/customField.js | 1 + packages/rocketchat-livechat/server/api/v1/message.js | 1 + packages/rocketchat-livechat/server/api/v1/offlineMessage.js | 2 ++ packages/rocketchat-livechat/server/api/v1/pageVisited.js | 1 + packages/rocketchat-livechat/server/api/v1/room.js | 1 + packages/rocketchat-livechat/server/api/v1/transcript.js | 2 ++ packages/rocketchat-livechat/server/api/v1/videoCall.js | 1 + packages/rocketchat-livechat/server/api/v1/visitor.js | 1 + packages/rocketchat-livechat/server/lib/Livechat.js | 1 + packages/rocketchat-livechat/server/methods/getAgentData.js | 1 + packages/rocketchat-livechat/server/methods/getNextAgent.js | 1 + .../rocketchat-livechat/server/methods/removeCustomField.js | 1 + packages/rocketchat-livechat/server/methods/removeTrigger.js | 1 + packages/rocketchat-livechat/server/methods/saveCustomField.js | 1 + packages/rocketchat-livechat/server/methods/saveInfo.js | 1 + .../rocketchat-livechat/server/methods/saveSurveyFeedback.js | 1 + packages/rocketchat-livechat/server/methods/saveTrigger.js | 1 + .../server/methods/sendFileLivechatMessage.js | 1 + .../rocketchat-livechat/server/methods/sendMessageLivechat.js | 1 + .../rocketchat-livechat/server/methods/sendOfflineMessage.js | 1 + packages/rocketchat-livechat/server/methods/sendTranscript.js | 1 + .../server/methods/setDepartmentForVisitor.js | 1 + packages/rocketchat-livechat/server/methods/transfer.js | 1 + .../server/publications/livechatMonitoring.js | 1 + .../rocketchat-livechat/server/publications/livechatRooms.js | 1 + .../rocketchat-livechat/server/publications/livechatVisitors.js | 1 + .../server/functions/saveStreamingOptions.js | 1 + packages/rocketchat-logger/client/viewLogs.js | 1 + .../server/methods/getUserMentionsByChannel.js | 1 + packages/rocketchat-migrations/migrations.js | 1 + .../server/methods/saveNotificationSettings.js | 1 + .../rocketchat-slackbridge/server/slackbridge_import.server.js | 1 + packages/rocketchat-slashcommands-archiveroom/server/server.js | 1 + packages/rocketchat-slashcommands-create/server/server.js | 1 + packages/rocketchat-slashcommands-hide/server/hide.js | 1 + packages/rocketchat-slashcommands-invite/server/server.js | 1 + packages/rocketchat-slashcommands-inviteall/server/server.js | 1 + packages/rocketchat-slashcommands-join/server/server.js | 1 + packages/rocketchat-slashcommands-kick/server/server.js | 1 + packages/rocketchat-slashcommands-msg/server.js | 1 + packages/rocketchat-slashcommands-mute/server/mute.js | 1 + packages/rocketchat-slashcommands-mute/server/unmute.js | 1 + packages/rocketchat-slashcommands-open/client/client.js | 1 + .../rocketchat-slashcommands-unarchiveroom/server/server.js | 1 + .../rocketchat-tokenpass/server/functions/saveRoomTokens.js | 1 + .../server/functions/saveRoomTokensMinimumBalance.js | 1 + .../rocketchat-tokenpass/server/methods/getChannelTokenpass.js | 1 + packages/rocketchat-ui-master/client/main.js | 1 + packages/rocketchat-webdav/server/methods/addWebdavAccount.js | 1 + .../rocketchat-webdav/server/methods/removeWebdavAccount.js | 1 + server/lib/accounts.js | 1 + server/methods/addAllUserToRoom.js | 1 + server/methods/addRoomLeader.js | 1 + server/methods/addRoomModerator.js | 1 + server/methods/addRoomOwner.js | 1 + server/methods/canAccessRoom.js | 1 + server/methods/channelsList.js | 1 + server/methods/createDirectMessage.js | 1 + server/methods/deleteFileMessage.js | 1 + server/methods/deleteUser.js | 1 + server/methods/eraseRoom.js | 1 + server/methods/getAvatarSuggestion.js | 1 + server/methods/getRoomIdByNameOrId.js | 1 + server/methods/getRoomNameById.js | 1 + server/methods/getUsernameSuggestion.js | 1 + server/methods/hideRoom.js | 1 + server/methods/ignoreUser.js | 1 + server/methods/loadHistory.js | 1 + server/methods/loadLocale.js | 1 + server/methods/loadMissedMessages.js | 1 + server/methods/loadNextMessages.js | 1 + server/methods/loadSurroundingMessages.js | 1 + server/methods/logoutCleanUp.js | 1 + server/methods/messageSearch.js | 1 + server/methods/migrate.js | 1 + server/methods/muteUserInRoom.js | 1 + server/methods/openRoom.js | 1 + server/methods/readMessages.js | 1 + server/methods/registerUser.js | 1 + server/methods/removeRoomLeader.js | 1 + server/methods/removeRoomModerator.js | 1 + server/methods/removeRoomOwner.js | 1 + server/methods/removeUserFromRoom.js | 1 + server/methods/reportMessage.js | 1 + server/methods/roomNameExists.js | 1 + server/methods/saveUserPreferences.js | 1 + server/methods/saveUserProfile.js | 1 + server/methods/sendConfirmationEmail.js | 1 + server/methods/sendForgotPasswordEmail.js | 1 + server/methods/setAvatarFromService.js | 1 + server/methods/setUserActiveStatus.js | 1 + server/methods/setUserPassword.js | 1 + server/methods/toogleFavorite.js | 1 + server/methods/unmuteUserInRoom.js | 1 + server/methods/userSetUtcOffset.js | 1 + server/publications/messages.js | 1 + server/startup/migrations/v099.js | 1 + server/stream/streamBroadcast.js | 1 + 176 files changed, 180 insertions(+), 3 deletions(-) diff --git a/.eslintrc b/.eslintrc index 4142562873ce9..26ba65dbac72c 100644 --- a/.eslintrc +++ b/.eslintrc @@ -14,7 +14,6 @@ "ChatMessages" : false, "ChatRoom" : false, "ChatSubscription" : false, - "check" : false, "CryptoJS" : false, "Department" : false, "DDPRateLimiter" : false, @@ -31,7 +30,6 @@ "LivechatPageVisited" : false, "LivechatTrigger" : false, "Logger" : false, - "Match" : false, "modal" : false, "moment" : false, "Mongo" : false, diff --git a/packages/meteor-autocomplete/client/autocomplete-client.js b/packages/meteor-autocomplete/client/autocomplete-client.js index 2b325130d2b30..a861d5289a5ba 100755 --- a/packages/meteor-autocomplete/client/autocomplete-client.js +++ b/packages/meteor-autocomplete/client/autocomplete-client.js @@ -1,5 +1,6 @@ /* globals Deps, getCaretCoordinates*/ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import _ from 'underscore'; import AutoCompleteRecords from './collection'; diff --git a/packages/rocketchat-api/server/v1/chat.js b/packages/rocketchat-api/server/v1/chat.js index 0d41305f99830..853c0608c8e5d 100644 --- a/packages/rocketchat-api/server/v1/chat.js +++ b/packages/rocketchat-api/server/v1/chat.js @@ -1,5 +1,6 @@ /* global processWebhookMessage */ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; RocketChat.API.v1.addRoute('chat.delete', { authRequired: true }, { post() { diff --git a/packages/rocketchat-api/server/v1/integrations.js b/packages/rocketchat-api/server/v1/integrations.js index d300552e0feaf..116b4269f08cc 100644 --- a/packages/rocketchat-api/server/v1/integrations.js +++ b/packages/rocketchat-api/server/v1/integrations.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; RocketChat.API.v1.addRoute('integrations.create', { authRequired: true }, { post() { diff --git a/packages/rocketchat-api/server/v1/misc.js b/packages/rocketchat-api/server/v1/misc.js index d9e3df8365334..14c4583227e87 100644 --- a/packages/rocketchat-api/server/v1/misc.js +++ b/packages/rocketchat-api/server/v1/misc.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; RocketChat.API.v1.addRoute('info', { authRequired: false }, { get() { diff --git a/packages/rocketchat-api/server/v1/permissions.js b/packages/rocketchat-api/server/v1/permissions.js index ad75c37855eaa..9b74b41e77560 100644 --- a/packages/rocketchat-api/server/v1/permissions.js +++ b/packages/rocketchat-api/server/v1/permissions.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; /** This API returns all permissions that exists diff --git a/packages/rocketchat-api/server/v1/roles.js b/packages/rocketchat-api/server/v1/roles.js index 988c1523312c0..034b5f41bc96d 100644 --- a/packages/rocketchat-api/server/v1/roles.js +++ b/packages/rocketchat-api/server/v1/roles.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; RocketChat.API.v1.addRoute('roles.list', { authRequired: true }, { get() { diff --git a/packages/rocketchat-api/server/v1/settings.js b/packages/rocketchat-api/server/v1/settings.js index b67bfdfeb6de2..a4ef4fdaa44b3 100644 --- a/packages/rocketchat-api/server/v1/settings.js +++ b/packages/rocketchat-api/server/v1/settings.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import _ from 'underscore'; // settings endpoints diff --git a/packages/rocketchat-api/server/v1/subscriptions.js b/packages/rocketchat-api/server/v1/subscriptions.js index 7d1cf75507ff0..e04348702a8e9 100644 --- a/packages/rocketchat-api/server/v1/subscriptions.js +++ b/packages/rocketchat-api/server/v1/subscriptions.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; RocketChat.API.v1.addRoute('subscriptions.get', { authRequired: true }, { get() { diff --git a/packages/rocketchat-api/server/v1/users.js b/packages/rocketchat-api/server/v1/users.js index 88642100e9d27..88a6dadb2aee7 100644 --- a/packages/rocketchat-api/server/v1/users.js +++ b/packages/rocketchat-api/server/v1/users.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import _ from 'underscore'; import Busboy from 'busboy'; diff --git a/packages/rocketchat-autotranslate/server/methods/saveSettings.js b/packages/rocketchat-autotranslate/server/methods/saveSettings.js index 4a05412d297bf..d070189801e17 100644 --- a/packages/rocketchat-autotranslate/server/methods/saveSettings.js +++ b/packages/rocketchat-autotranslate/server/methods/saveSettings.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ 'autoTranslate.saveSettings'(rid, field, value, options) { diff --git a/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js b/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js index 9e404a03bbf55..90b758f21a9a0 100644 --- a/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js +++ b/packages/rocketchat-channel-settings-mail-messages/server/methods/mailMessages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import _ from 'underscore'; import moment from 'moment'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js b/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js index 9ca9cea84cae2..1d6a39572c5a7 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js +++ b/packages/rocketchat-channel-settings/server/functions/saveReactWhenReadOnly.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; RocketChat.saveReactWhenReadOnly = function(rid, allowReact) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js b/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js index 6335d845a0de1..af039e578d9f4 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomAnnouncement.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; RocketChat.saveRoomAnnouncement = function(rid, roomAnnouncement, user, sendMessage = true) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js b/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js index a29474ad1e7d7..0904b8df0be55 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomCustomFields.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; RocketChat.saveRoomCustomFields = function(rid, roomCustomFields) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js b/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js index 8ae6a4776505a..fef1be51df1fa 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomDescription.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; RocketChat.saveRoomDescription = function(rid, roomDescription, user) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js b/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js index ccecee598ddf5..d6bcd8f379a1e 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomReadOnly.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; RocketChat.saveRoomReadOnly = function(rid, readOnly) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js b/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js index aa0b5597c4055..be89b765505b2 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomSystemMessages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; RocketChat.saveRoomSystemMessages = function(rid, systemMessages) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js b/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js index 431156a10fa84..a315880273d4c 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomTopic.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; RocketChat.saveRoomTopic = function(rid, roomTopic, user, sendMessage = true) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-channel-settings/server/functions/saveRoomType.js b/packages/rocketchat-channel-settings/server/functions/saveRoomType.js index 6a35ba6b2d814..e407e56655ba7 100644 --- a/packages/rocketchat-channel-settings/server/functions/saveRoomType.js +++ b/packages/rocketchat-channel-settings/server/functions/saveRoomType.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; RocketChat.saveRoomType = function(rid, roomType, user, sendMessage = true) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js b/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js index 77906a857c4eb..91ced595653e2 100644 --- a/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js +++ b/packages/rocketchat-channel-settings/server/methods/saveRoomSettings.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; const fields = ['roomName', 'roomTopic', 'roomAnnouncement', 'roomCustomFields', 'roomDescription', 'roomType', 'readOnly', 'reactWhenReadOnly', 'systemMessages', 'default', 'joinCode', 'tokenpass', 'streamingOptions', 'retentionEnabled', 'retentionMaxAge', 'retentionExcludePinned', 'retentionFilesOnly', 'retentionOverrideGlobal', 'encrypted']; Meteor.methods({ diff --git a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js index f93ee32782d26..bf2fa7ab3064a 100644 --- a/packages/rocketchat-custom-oauth/client/custom_oauth_client.js +++ b/packages/rocketchat-custom-oauth/client/custom_oauth_client.js @@ -1,5 +1,6 @@ /* globals OAuth*/ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import { Random } from 'meteor/random'; import s from 'underscore.string'; diff --git a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js index e0c5ba09c7589..75c82b1a8d793 100644 --- a/packages/rocketchat-custom-oauth/server/custom_oauth_server.js +++ b/packages/rocketchat-custom-oauth/server/custom_oauth_server.js @@ -1,5 +1,6 @@ /* globals OAuth*/ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import { HTTP } from 'meteor/http'; import _ from 'underscore'; diff --git a/packages/rocketchat-file-upload/lib/FileUpload.js b/packages/rocketchat-file-upload/lib/FileUpload.js index d2e03b1264a99..5a44f10e33696 100644 --- a/packages/rocketchat-file-upload/lib/FileUpload.js +++ b/packages/rocketchat-file-upload/lib/FileUpload.js @@ -2,6 +2,7 @@ /* exported FileUpload */ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import filesize from 'filesize'; let maxFileSize = 0; diff --git a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js index 900a8ac214c1b..133ff88bcda70 100644 --- a/packages/rocketchat-file-upload/server/methods/sendFileMessage.js +++ b/packages/rocketchat-file-upload/server/methods/sendFileMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { Random } from 'meteor/random'; import _ from 'underscore'; diff --git a/packages/rocketchat-file-upload/ufs/AmazonS3/server.js b/packages/rocketchat-file-upload/ufs/AmazonS3/server.js index db850f5ab171f..b1442e07c9253 100644 --- a/packages/rocketchat-file-upload/ufs/AmazonS3/server.js +++ b/packages/rocketchat-file-upload/ufs/AmazonS3/server.js @@ -1,3 +1,4 @@ +import { check } from 'meteor/check'; import { UploadFS } from 'meteor/jalik:ufs'; import { Random } from 'meteor/random'; import _ from 'underscore'; diff --git a/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js b/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js index 7fdb3e8ea3974..8baa788ba6bc0 100644 --- a/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js +++ b/packages/rocketchat-file-upload/ufs/GoogleStorage/server.js @@ -1,3 +1,4 @@ +import { check } from 'meteor/check'; import { UploadFS } from 'meteor/jalik:ufs'; import { Random } from 'meteor/random'; import gcStorage from '@google-cloud/storage'; diff --git a/packages/rocketchat-file-upload/ufs/Webdav/server.js b/packages/rocketchat-file-upload/ufs/Webdav/server.js index ede964e158e62..1b56620a8926e 100644 --- a/packages/rocketchat-file-upload/ufs/Webdav/server.js +++ b/packages/rocketchat-file-upload/ufs/Webdav/server.js @@ -1,3 +1,4 @@ +import { check } from 'meteor/check'; import { UploadFS } from 'meteor/jalik:ufs'; import { Random } from 'meteor/random'; import Webdav from 'webdav'; diff --git a/packages/rocketchat-grant/server/settings.js b/packages/rocketchat-grant/server/settings.js index 4a8664a56c291..2d426a614ed2e 100644 --- a/packages/rocketchat-grant/server/settings.js +++ b/packages/rocketchat-grant/server/settings.js @@ -1,4 +1,4 @@ -import { check } from 'meteor/check'; +import { Match, check } from 'meteor/check'; import { Storage } from './storage'; diff --git a/packages/rocketchat-iframe-login/iframe_client.js b/packages/rocketchat-iframe-login/iframe_client.js index addb273fc8682..1de83f541cac8 100644 --- a/packages/rocketchat-iframe-login/iframe_client.js +++ b/packages/rocketchat-iframe-login/iframe_client.js @@ -1,6 +1,7 @@ /* globals Accounts, Tracker, ReactiveVar, FlowRouter, Accounts, HTTP, facebookConnectPlugin, TwitterConnect, OAuth */ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import _ from 'underscore'; const { _unstoreLoginToken } = Accounts; diff --git a/packages/rocketchat-importer/server/methods/prepareImport.js b/packages/rocketchat-importer/server/methods/prepareImport.js index 23dc03174876f..0af27cb1e032b 100644 --- a/packages/rocketchat-importer/server/methods/prepareImport.js +++ b/packages/rocketchat-importer/server/methods/prepareImport.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import { Importers } from 'meteor/rocketchat:importer'; Meteor.methods({ diff --git a/packages/rocketchat-integrations/server/lib/validation.js b/packages/rocketchat-integrations/server/lib/validation.js index 5b698104a9841..df8abd749720b 100644 --- a/packages/rocketchat-integrations/server/lib/validation.js +++ b/packages/rocketchat-integrations/server/lib/validation.js @@ -1,5 +1,6 @@ /* global Babel */ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import _ from 'underscore'; import s from 'underscore.string'; const scopedChannels = ['all_public_channels', 'all_private_groups', 'all_direct_messages']; diff --git a/packages/rocketchat-lib/client/lib/cachedCollection.js b/packages/rocketchat-lib/client/lib/cachedCollection.js index 24a07fbadbf0f..1ef68ebd035ca 100644 --- a/packages/rocketchat-lib/client/lib/cachedCollection.js +++ b/packages/rocketchat-lib/client/lib/cachedCollection.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import { ReactiveVar } from 'meteor/reactive-var'; import localforage from 'localforage'; diff --git a/packages/rocketchat-lib/client/models/_Base.js b/packages/rocketchat-lib/client/models/_Base.js index 203a385970307..fc43e3b0924e3 100644 --- a/packages/rocketchat-lib/client/models/_Base.js +++ b/packages/rocketchat-lib/client/models/_Base.js @@ -1,3 +1,4 @@ +import { check } from 'meteor/check'; RocketChat.models._Base = class { _baseName() { diff --git a/packages/rocketchat-lib/server/functions/sendMessage.js b/packages/rocketchat-lib/server/functions/sendMessage.js index 504d8a4a1092c..4a5218e7ad65c 100644 --- a/packages/rocketchat-lib/server/functions/sendMessage.js +++ b/packages/rocketchat-lib/server/functions/sendMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; const objectMaybeIncluding = (types) => Match.Where((value) => { Object.keys(types).forEach((field) => { diff --git a/packages/rocketchat-lib/server/methods/addOAuthService.js b/packages/rocketchat-lib/server/methods/addOAuthService.js index 10b3a570ac0a5..75e3d28d085ea 100644 --- a/packages/rocketchat-lib/server/methods/addOAuthService.js +++ b/packages/rocketchat-lib/server/methods/addOAuthService.js @@ -1,6 +1,7 @@ /* eslint no-multi-spaces: 0 */ /* eslint comma-spacing: 0 */ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import s from 'underscore.string'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/addUsersToRoom.js b/packages/rocketchat-lib/server/methods/addUsersToRoom.js index 5dae0b5ada501..cd75a356eceaf 100644 --- a/packages/rocketchat-lib/server/methods/addUsersToRoom.js +++ b/packages/rocketchat-lib/server/methods/addUsersToRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; Meteor.methods({ addUsersToRoom(data = {}) { diff --git a/packages/rocketchat-lib/server/methods/archiveRoom.js b/packages/rocketchat-lib/server/methods/archiveRoom.js index cc725c11611f0..217fd59e39a1a 100644 --- a/packages/rocketchat-lib/server/methods/archiveRoom.js +++ b/packages/rocketchat-lib/server/methods/archiveRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ archiveRoom(rid) { diff --git a/packages/rocketchat-lib/server/methods/blockUser.js b/packages/rocketchat-lib/server/methods/blockUser.js index 9574139110595..fd771a1dce682 100644 --- a/packages/rocketchat-lib/server/methods/blockUser.js +++ b/packages/rocketchat-lib/server/methods/blockUser.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ blockUser({ rid, blocked }) { diff --git a/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js b/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js index e996a7d503a54..96739aa7f87d6 100644 --- a/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js +++ b/packages/rocketchat-lib/server/methods/checkRegistrationSecretURL.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ checkRegistrationSecretURL(hash) { diff --git a/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js b/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js index 28cce1f0d9bd4..302b02647b775 100644 --- a/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js +++ b/packages/rocketchat-lib/server/methods/checkUsernameAvailability.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ checkUsernameAvailability(username) { diff --git a/packages/rocketchat-lib/server/methods/cleanRoomHistory.js b/packages/rocketchat-lib/server/methods/cleanRoomHistory.js index c2ae1ad78ab40..506091149fc6b 100644 --- a/packages/rocketchat-lib/server/methods/cleanRoomHistory.js +++ b/packages/rocketchat-lib/server/methods/cleanRoomHistory.js @@ -1,5 +1,6 @@ /* globals FileUpload */ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ cleanRoomHistory({ roomId, latest, oldest, inclusive = true, limit, excludePinned = false, filesOnly = false, fromUsers = [] }) { diff --git a/packages/rocketchat-lib/server/methods/createChannel.js b/packages/rocketchat-lib/server/methods/createChannel.js index fee80fdd4e583..df5b722cd407f 100644 --- a/packages/rocketchat-lib/server/methods/createChannel.js +++ b/packages/rocketchat-lib/server/methods/createChannel.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ createChannel(name, members, readOnly = false, customFields = {}, extraData = {}) { diff --git a/packages/rocketchat-lib/server/methods/createPrivateGroup.js b/packages/rocketchat-lib/server/methods/createPrivateGroup.js index 7f40cf14f141a..cc75b89b5ef01 100644 --- a/packages/rocketchat-lib/server/methods/createPrivateGroup.js +++ b/packages/rocketchat-lib/server/methods/createPrivateGroup.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ createPrivateGroup(name, members, readOnly = false, customFields = {}, extraData = {}) { diff --git a/packages/rocketchat-lib/server/methods/deleteMessage.js b/packages/rocketchat-lib/server/methods/deleteMessage.js index 928c595058781..31e6c6b3300d8 100644 --- a/packages/rocketchat-lib/server/methods/deleteMessage.js +++ b/packages/rocketchat-lib/server/methods/deleteMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import moment from 'moment'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js index 06a7ba4ad9b7f..3d197e11cd043 100644 --- a/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js +++ b/packages/rocketchat-lib/server/methods/deleteUserOwnAccount.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import s from 'underscore.string'; diff --git a/packages/rocketchat-lib/server/methods/getChannelHistory.js b/packages/rocketchat-lib/server/methods/getChannelHistory.js index 448133c7183bd..9a551021f22db 100644 --- a/packages/rocketchat-lib/server/methods/getChannelHistory.js +++ b/packages/rocketchat-lib/server/methods/getChannelHistory.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/getRoomJoinCode.js b/packages/rocketchat-lib/server/methods/getRoomJoinCode.js index af4dd9515c97b..2b2da233bf395 100644 --- a/packages/rocketchat-lib/server/methods/getRoomJoinCode.js +++ b/packages/rocketchat-lib/server/methods/getRoomJoinCode.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ getRoomJoinCode(rid) { diff --git a/packages/rocketchat-lib/server/methods/getRoomRoles.js b/packages/rocketchat-lib/server/methods/getRoomRoles.js index e05bb281657a6..3a79f1551ddb3 100644 --- a/packages/rocketchat-lib/server/methods/getRoomRoles.js +++ b/packages/rocketchat-lib/server/methods/getRoomRoles.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/getSingleMessage.js b/packages/rocketchat-lib/server/methods/getSingleMessage.js index e6c179a39d745..3317f03d3154a 100644 --- a/packages/rocketchat-lib/server/methods/getSingleMessage.js +++ b/packages/rocketchat-lib/server/methods/getSingleMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ getSingleMessage(msgId) { diff --git a/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js b/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js index 16a449b81204f..c024e6ee242d5 100644 --- a/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js +++ b/packages/rocketchat-lib/server/methods/insertOrUpdateUser.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ insertOrUpdateUser(userData) { diff --git a/packages/rocketchat-lib/server/methods/joinDefaultChannels.js b/packages/rocketchat-lib/server/methods/joinDefaultChannels.js index 835e41d09f736..4e309f1d217a9 100644 --- a/packages/rocketchat-lib/server/methods/joinDefaultChannels.js +++ b/packages/rocketchat-lib/server/methods/joinDefaultChannels.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ joinDefaultChannels(silenced) { diff --git a/packages/rocketchat-lib/server/methods/joinRoom.js b/packages/rocketchat-lib/server/methods/joinRoom.js index 4d1416409c0c4..fa75daabd9925 100644 --- a/packages/rocketchat-lib/server/methods/joinRoom.js +++ b/packages/rocketchat-lib/server/methods/joinRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ joinRoom(rid, code) { diff --git a/packages/rocketchat-lib/server/methods/leaveRoom.js b/packages/rocketchat-lib/server/methods/leaveRoom.js index 42e8733411c57..b7fe5324ada93 100644 --- a/packages/rocketchat-lib/server/methods/leaveRoom.js +++ b/packages/rocketchat-lib/server/methods/leaveRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ leaveRoom(rid) { diff --git a/packages/rocketchat-lib/server/methods/removeOAuthService.js b/packages/rocketchat-lib/server/methods/removeOAuthService.js index 704dce2954e59..86ae0a11abe18 100644 --- a/packages/rocketchat-lib/server/methods/removeOAuthService.js +++ b/packages/rocketchat-lib/server/methods/removeOAuthService.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import s from 'underscore.string'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/robotMethods.js b/packages/rocketchat-lib/server/methods/robotMethods.js index dca1f92cbcc21..a47fe562bd51a 100644 --- a/packages/rocketchat-lib/server/methods/robotMethods.js +++ b/packages/rocketchat-lib/server/methods/robotMethods.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/saveSetting.js b/packages/rocketchat-lib/server/methods/saveSetting.js index 04f891f967ef0..ae0817c389e4d 100644 --- a/packages/rocketchat-lib/server/methods/saveSetting.js +++ b/packages/rocketchat-lib/server/methods/saveSetting.js @@ -1,5 +1,6 @@ /* eslint new-cap: 0 */ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ saveSetting(_id, value, editor) { diff --git a/packages/rocketchat-lib/server/methods/sendInvitationEmail.js b/packages/rocketchat-lib/server/methods/sendInvitationEmail.js index 6dc9c02369662..1605855a812b4 100644 --- a/packages/rocketchat-lib/server/methods/sendInvitationEmail.js +++ b/packages/rocketchat-lib/server/methods/sendInvitationEmail.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import * as Mailer from 'meteor/rocketchat:mailer'; let html = ''; diff --git a/packages/rocketchat-lib/server/methods/sendMessage.js b/packages/rocketchat-lib/server/methods/sendMessage.js index 5844d3d7697e8..b888669b19c33 100644 --- a/packages/rocketchat-lib/server/methods/sendMessage.js +++ b/packages/rocketchat-lib/server/methods/sendMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import { Random } from 'meteor/random'; import moment from 'moment'; diff --git a/packages/rocketchat-lib/server/methods/setAdminStatus.js b/packages/rocketchat-lib/server/methods/setAdminStatus.js index af2deea019453..00a79d2f199eb 100644 --- a/packages/rocketchat-lib/server/methods/setAdminStatus.js +++ b/packages/rocketchat-lib/server/methods/setAdminStatus.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ setAdminStatus(userId, admin) { diff --git a/packages/rocketchat-lib/server/methods/setEmail.js b/packages/rocketchat-lib/server/methods/setEmail.js index f0e8aac4e1640..7d13ad2bc81f2 100644 --- a/packages/rocketchat-lib/server/methods/setEmail.js +++ b/packages/rocketchat-lib/server/methods/setEmail.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ setEmail(email) { diff --git a/packages/rocketchat-lib/server/methods/setRealName.js b/packages/rocketchat-lib/server/methods/setRealName.js index ffbba773999f3..bd1ddfd430ae5 100644 --- a/packages/rocketchat-lib/server/methods/setRealName.js +++ b/packages/rocketchat-lib/server/methods/setRealName.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ setRealName(name) { diff --git a/packages/rocketchat-lib/server/methods/setUsername.js b/packages/rocketchat-lib/server/methods/setUsername.js index ca5ba332f3d72..4c6fb84eddc94 100644 --- a/packages/rocketchat-lib/server/methods/setUsername.js +++ b/packages/rocketchat-lib/server/methods/setUsername.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import _ from 'underscore'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/methods/unarchiveRoom.js b/packages/rocketchat-lib/server/methods/unarchiveRoom.js index 3028d09263e37..975c3162c9385 100644 --- a/packages/rocketchat-lib/server/methods/unarchiveRoom.js +++ b/packages/rocketchat-lib/server/methods/unarchiveRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ unarchiveRoom(rid) { diff --git a/packages/rocketchat-lib/server/methods/unblockUser.js b/packages/rocketchat-lib/server/methods/unblockUser.js index b04ccca58a208..21c8895e9283d 100644 --- a/packages/rocketchat-lib/server/methods/unblockUser.js +++ b/packages/rocketchat-lib/server/methods/unblockUser.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ unblockUser({ rid, blocked }) { diff --git a/packages/rocketchat-lib/server/methods/updateMessage.js b/packages/rocketchat-lib/server/methods/updateMessage.js index 9ce9bb0282803..f2769e629ab3d 100644 --- a/packages/rocketchat-lib/server/methods/updateMessage.js +++ b/packages/rocketchat-lib/server/methods/updateMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import moment from 'moment'; Meteor.methods({ diff --git a/packages/rocketchat-lib/server/models/Messages.js b/packages/rocketchat-lib/server/models/Messages.js index 970867400b661..bc11062fa660e 100644 --- a/packages/rocketchat-lib/server/models/Messages.js +++ b/packages/rocketchat-lib/server/models/Messages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import _ from 'underscore'; RocketChat.models.Messages = new class extends RocketChat.models._Base { diff --git a/packages/rocketchat-lib/server/models/Subscriptions.js b/packages/rocketchat-lib/server/models/Subscriptions.js index 0c413020da87b..6b4728a7ead53 100644 --- a/packages/rocketchat-lib/server/models/Subscriptions.js +++ b/packages/rocketchat-lib/server/models/Subscriptions.js @@ -1,3 +1,5 @@ +import { Match } from 'meteor/check'; + class ModelSubscriptions extends RocketChat.models._Base { constructor(...args) { super(...args); diff --git a/packages/rocketchat-lib/server/models/_Base.js b/packages/rocketchat-lib/server/models/_Base.js index 18e7c471aa1d8..5183d1f0e4ed5 100644 --- a/packages/rocketchat-lib/server/models/_Base.js +++ b/packages/rocketchat-lib/server/models/_Base.js @@ -1,3 +1,4 @@ +import { check } from 'meteor/check'; import ModelsBaseDb from './_BaseDb'; import objectPath from 'object-path'; import _ from 'underscore'; diff --git a/packages/rocketchat-lib/server/models/_BaseDb.js b/packages/rocketchat-lib/server/models/_BaseDb.js index 9bf6e6e1102d1..ede844222268d 100644 --- a/packages/rocketchat-lib/server/models/_BaseDb.js +++ b/packages/rocketchat-lib/server/models/_BaseDb.js @@ -1,4 +1,6 @@ /* globals MongoInternals */ +import { Match } from 'meteor/check'; +import { Mongo } from 'meteor/mongo'; import _ from 'underscore'; const baseName = 'rocketchat_'; diff --git a/packages/rocketchat-lib/server/oauth/facebook.js b/packages/rocketchat-lib/server/oauth/facebook.js index 7f1bf4ab13ce1..0bb04873083dc 100644 --- a/packages/rocketchat-lib/server/oauth/facebook.js +++ b/packages/rocketchat-lib/server/oauth/facebook.js @@ -1,3 +1,4 @@ +import { Match, check } from 'meteor/check'; import _ from 'underscore'; import { OAuth } from 'meteor/oauth'; import { HTTP } from 'meteor/http'; diff --git a/packages/rocketchat-lib/server/oauth/google.js b/packages/rocketchat-lib/server/oauth/google.js index 068a288ddc2d5..7da5f80d4f59e 100644 --- a/packages/rocketchat-lib/server/oauth/google.js +++ b/packages/rocketchat-lib/server/oauth/google.js @@ -1,4 +1,5 @@ /* globals Google */ +import { Match, check } from 'meteor/check'; import _ from 'underscore'; import { HTTP } from 'meteor/http'; diff --git a/packages/rocketchat-lib/server/oauth/oauth.js b/packages/rocketchat-lib/server/oauth/oauth.js index 49762204713c8..201c51474e244 100644 --- a/packages/rocketchat-lib/server/oauth/oauth.js +++ b/packages/rocketchat-lib/server/oauth/oauth.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import _ from 'underscore'; diff --git a/packages/rocketchat-lib/server/oauth/twitter.js b/packages/rocketchat-lib/server/oauth/twitter.js index 1c542b1d8e7e7..38d1bd9cb30a6 100644 --- a/packages/rocketchat-lib/server/oauth/twitter.js +++ b/packages/rocketchat-lib/server/oauth/twitter.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import Twit from 'twit'; import _ from 'underscore'; diff --git a/packages/rocketchat-livechat/imports/server/rest/departments.js b/packages/rocketchat-livechat/imports/server/rest/departments.js index e5227b76af799..496eb683723bf 100644 --- a/packages/rocketchat-livechat/imports/server/rest/departments.js +++ b/packages/rocketchat-livechat/imports/server/rest/departments.js @@ -1,3 +1,5 @@ +import { check } from 'meteor/check'; + RocketChat.API.v1.addRoute('livechat/department', { authRequired: true }, { get() { if (!RocketChat.authz.hasPermission(this.userId, 'view-livechat-manager')) { diff --git a/packages/rocketchat-livechat/imports/server/rest/users.js b/packages/rocketchat-livechat/imports/server/rest/users.js index 02452a1b6659a..3342fbfbff25b 100644 --- a/packages/rocketchat-livechat/imports/server/rest/users.js +++ b/packages/rocketchat-livechat/imports/server/rest/users.js @@ -1,3 +1,4 @@ +import { check } from 'meteor/check'; import _ from 'underscore'; RocketChat.API.v1.addRoute('livechat/users/:type', { authRequired: true }, { diff --git a/packages/rocketchat-livechat/server/api/v1/agent.js b/packages/rocketchat-livechat/server/api/v1/agent.js index c69b432e365e3..75ac4c8f0c17e 100644 --- a/packages/rocketchat-livechat/server/api/v1/agent.js +++ b/packages/rocketchat-livechat/server/api/v1/agent.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { findRoom, findGuest, findAgent } from '../lib/livechat'; RocketChat.API.v1.addRoute('livechat/agent.info/:rid/:token', { diff --git a/packages/rocketchat-livechat/server/api/v1/config.js b/packages/rocketchat-livechat/server/api/v1/config.js index 2dfd7746eddd3..1ddb8938102d5 100644 --- a/packages/rocketchat-livechat/server/api/v1/config.js +++ b/packages/rocketchat-livechat/server/api/v1/config.js @@ -1,4 +1,5 @@ import { findRoom, findGuest, settings, online } from '../lib/livechat'; +import { Match, check } from 'meteor/check'; RocketChat.API.v1.addRoute('livechat/config', { get() { diff --git a/packages/rocketchat-livechat/server/api/v1/customField.js b/packages/rocketchat-livechat/server/api/v1/customField.js index a1467f7062e8a..43a6367e8426d 100644 --- a/packages/rocketchat-livechat/server/api/v1/customField.js +++ b/packages/rocketchat-livechat/server/api/v1/customField.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { findGuest } from '../lib/livechat'; RocketChat.API.v1.addRoute('livechat/custom.field', { diff --git a/packages/rocketchat-livechat/server/api/v1/message.js b/packages/rocketchat-livechat/server/api/v1/message.js index 47719369865ad..61d6144e1be18 100644 --- a/packages/rocketchat-livechat/server/api/v1/message.js +++ b/packages/rocketchat-livechat/server/api/v1/message.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { Random } from 'meteor/random'; import LivechatVisitors from '../../../server/models/LivechatVisitors'; import { findGuest, findRoom } from '../lib/livechat'; diff --git a/packages/rocketchat-livechat/server/api/v1/offlineMessage.js b/packages/rocketchat-livechat/server/api/v1/offlineMessage.js index 219f658196015..3edd4330e61d9 100644 --- a/packages/rocketchat-livechat/server/api/v1/offlineMessage.js +++ b/packages/rocketchat-livechat/server/api/v1/offlineMessage.js @@ -1,3 +1,5 @@ +import { check } from 'meteor/check'; + RocketChat.API.v1.addRoute('livechat/offline.message', { post() { try { diff --git a/packages/rocketchat-livechat/server/api/v1/pageVisited.js b/packages/rocketchat-livechat/server/api/v1/pageVisited.js index c917d224a2ede..8ac49c75fd30e 100644 --- a/packages/rocketchat-livechat/server/api/v1/pageVisited.js +++ b/packages/rocketchat-livechat/server/api/v1/pageVisited.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import _ from 'underscore'; import { findGuest, findRoom } from '../lib/livechat'; diff --git a/packages/rocketchat-livechat/server/api/v1/room.js b/packages/rocketchat-livechat/server/api/v1/room.js index 4229100d32502..81e1000f90700 100644 --- a/packages/rocketchat-livechat/server/api/v1/room.js +++ b/packages/rocketchat-livechat/server/api/v1/room.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { Random } from 'meteor/random'; import { findGuest, findRoom, getRoom, settings } from '../lib/livechat'; diff --git a/packages/rocketchat-livechat/server/api/v1/transcript.js b/packages/rocketchat-livechat/server/api/v1/transcript.js index 447310198d954..c8a922c36a4ef 100644 --- a/packages/rocketchat-livechat/server/api/v1/transcript.js +++ b/packages/rocketchat-livechat/server/api/v1/transcript.js @@ -1,3 +1,5 @@ +import { check } from 'meteor/check'; + RocketChat.API.v1.addRoute('livechat/transcript', { post() { try { diff --git a/packages/rocketchat-livechat/server/api/v1/videoCall.js b/packages/rocketchat-livechat/server/api/v1/videoCall.js index 249cf59407e13..dbb99179c8405 100644 --- a/packages/rocketchat-livechat/server/api/v1/videoCall.js +++ b/packages/rocketchat-livechat/server/api/v1/videoCall.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { Random } from 'meteor/random'; import { findGuest, getRoom, settings } from '../lib/livechat'; diff --git a/packages/rocketchat-livechat/server/api/v1/visitor.js b/packages/rocketchat-livechat/server/api/v1/visitor.js index 74f51e172ccd8..c495568382a9f 100644 --- a/packages/rocketchat-livechat/server/api/v1/visitor.js +++ b/packages/rocketchat-livechat/server/api/v1/visitor.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import LivechatVisitors from '../../../server/models/LivechatVisitors'; RocketChat.API.v1.addRoute('livechat/visitor', { diff --git a/packages/rocketchat-livechat/server/lib/Livechat.js b/packages/rocketchat-livechat/server/lib/Livechat.js index 129d30f8d549d..6af1d6dfd8ee3 100644 --- a/packages/rocketchat-livechat/server/lib/Livechat.js +++ b/packages/rocketchat-livechat/server/lib/Livechat.js @@ -1,5 +1,6 @@ /* globals HTTP */ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { Random } from 'meteor/random'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/server/methods/getAgentData.js b/packages/rocketchat-livechat/server/methods/getAgentData.js index c8c8ca4d3d708..1711bdbbf8145 100644 --- a/packages/rocketchat-livechat/server/methods/getAgentData.js +++ b/packages/rocketchat-livechat/server/methods/getAgentData.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/getNextAgent.js b/packages/rocketchat-livechat/server/methods/getNextAgent.js index a6b1959a307d1..8fc2781f3024a 100644 --- a/packages/rocketchat-livechat/server/methods/getNextAgent.js +++ b/packages/rocketchat-livechat/server/methods/getNextAgent.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ 'livechat:getNextAgent'({ token, department }) { diff --git a/packages/rocketchat-livechat/server/methods/removeCustomField.js b/packages/rocketchat-livechat/server/methods/removeCustomField.js index c9968ba1fdb99..58013bd7ce846 100644 --- a/packages/rocketchat-livechat/server/methods/removeCustomField.js +++ b/packages/rocketchat-livechat/server/methods/removeCustomField.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ 'livechat:removeCustomField'(_id) { diff --git a/packages/rocketchat-livechat/server/methods/removeTrigger.js b/packages/rocketchat-livechat/server/methods/removeTrigger.js index a6f8319c42843..de7eb7316bf6a 100644 --- a/packages/rocketchat-livechat/server/methods/removeTrigger.js +++ b/packages/rocketchat-livechat/server/methods/removeTrigger.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ 'livechat:removeTrigger'(triggerId) { diff --git a/packages/rocketchat-livechat/server/methods/saveCustomField.js b/packages/rocketchat-livechat/server/methods/saveCustomField.js index 300b411ea3345..da51d96f78259 100644 --- a/packages/rocketchat-livechat/server/methods/saveCustomField.js +++ b/packages/rocketchat-livechat/server/methods/saveCustomField.js @@ -1,5 +1,6 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding", "Match.Optional"]}] */ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ 'livechat:saveCustomField'(_id, customFieldData) { diff --git a/packages/rocketchat-livechat/server/methods/saveInfo.js b/packages/rocketchat-livechat/server/methods/saveInfo.js index 24b0c5404eeb0..152cf5affaae8 100644 --- a/packages/rocketchat-livechat/server/methods/saveInfo.js +++ b/packages/rocketchat-livechat/server/methods/saveInfo.js @@ -1,5 +1,6 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding", "Match.Optional"]}] */ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ 'livechat:saveInfo'(guestData, roomData) { diff --git a/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js b/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js index 01ff77fcd379d..56cd820a5957f 100644 --- a/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js +++ b/packages/rocketchat-livechat/server/methods/saveSurveyFeedback.js @@ -1,5 +1,6 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["Match.ObjectIncluding"]}] */ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import LivechatVisitors from '../models/LivechatVisitors'; import _ from 'underscore'; diff --git a/packages/rocketchat-livechat/server/methods/saveTrigger.js b/packages/rocketchat-livechat/server/methods/saveTrigger.js index 9ad08dbc5c574..fec3399550039 100644 --- a/packages/rocketchat-livechat/server/methods/saveTrigger.js +++ b/packages/rocketchat-livechat/server/methods/saveTrigger.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ 'livechat:saveTrigger'(trigger) { diff --git a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js index 6aac9de7b3373..0968b8e5a2e69 100644 --- a/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js +++ b/packages/rocketchat-livechat/server/methods/sendFileLivechatMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { Random } from 'meteor/random'; import LivechatVisitors from '../models/LivechatVisitors'; diff --git a/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js b/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js index 3fbeeb07df117..2efafe1ef7880 100644 --- a/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js +++ b/packages/rocketchat-livechat/server/methods/sendMessageLivechat.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js b/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js index f39d12b8db230..b8c00c98c31c6 100644 --- a/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js +++ b/packages/rocketchat-livechat/server/methods/sendOfflineMessage.js @@ -1,5 +1,6 @@ /* globals DDPRateLimiter */ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ 'livechat:sendOfflineMessage'(data) { diff --git a/packages/rocketchat-livechat/server/methods/sendTranscript.js b/packages/rocketchat-livechat/server/methods/sendTranscript.js index 7e0b02db570aa..65b582f88ea4a 100644 --- a/packages/rocketchat-livechat/server/methods/sendTranscript.js +++ b/packages/rocketchat-livechat/server/methods/sendTranscript.js @@ -1,5 +1,6 @@ /* globals DDPRateLimiter */ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ 'livechat:sendTranscript'(token, rid, email) { diff --git a/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js b/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js index 2c15a0b74ddcf..b3303d31de7c4 100644 --- a/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js +++ b/packages/rocketchat-livechat/server/methods/setDepartmentForVisitor.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/methods/transfer.js b/packages/rocketchat-livechat/server/methods/transfer.js index c377ec7808fa7..9e25c450a6c56 100644 --- a/packages/rocketchat-livechat/server/methods/transfer.js +++ b/packages/rocketchat-livechat/server/methods/transfer.js @@ -1,6 +1,7 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["Match.Optional"]}] */ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.methods({ diff --git a/packages/rocketchat-livechat/server/publications/livechatMonitoring.js b/packages/rocketchat-livechat/server/publications/livechatMonitoring.js index 6768d08c76cee..8fa094e382427 100644 --- a/packages/rocketchat-livechat/server/publications/livechatMonitoring.js +++ b/packages/rocketchat-livechat/server/publications/livechatMonitoring.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.publish('livechat:monitoring', function(date) { if (!this.userId) { diff --git a/packages/rocketchat-livechat/server/publications/livechatRooms.js b/packages/rocketchat-livechat/server/publications/livechatRooms.js index df96866a2a302..da8ae754c4123 100644 --- a/packages/rocketchat-livechat/server/publications/livechatRooms.js +++ b/packages/rocketchat-livechat/server/publications/livechatRooms.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.publish('livechat:rooms', function(filter = {}, offset = 0, limit = 20) { if (!this.userId) { diff --git a/packages/rocketchat-livechat/server/publications/livechatVisitors.js b/packages/rocketchat-livechat/server/publications/livechatVisitors.js index 0de54aeeff930..b14726acc2eef 100644 --- a/packages/rocketchat-livechat/server/publications/livechatVisitors.js +++ b/packages/rocketchat-livechat/server/publications/livechatVisitors.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import LivechatVisitors from '../models/LivechatVisitors'; Meteor.publish('livechat:visitors', function(date) { diff --git a/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js b/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js index 8699facf7238c..f215d28309ee9 100644 --- a/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js +++ b/packages/rocketchat-livestream/server/functions/saveStreamingOptions.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; RocketChat.saveStreamingOptions = function(rid, options) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-logger/client/viewLogs.js b/packages/rocketchat-logger/client/viewLogs.js index fc12b7b503179..d2acf944e079f 100644 --- a/packages/rocketchat-logger/client/viewLogs.js +++ b/packages/rocketchat-logger/client/viewLogs.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; this.stdout = new Mongo.Collection('stdout'); diff --git a/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js b/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js index 2cf9d29b0d7eb..41c7af9f60d4d 100644 --- a/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js +++ b/packages/rocketchat-mentions/server/methods/getUserMentionsByChannel.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ getUserMentionsByChannel({ roomId, options }) { diff --git a/packages/rocketchat-migrations/migrations.js b/packages/rocketchat-migrations/migrations.js index 0d5e505811428..298ea76eae9d7 100644 --- a/packages/rocketchat-migrations/migrations.js +++ b/packages/rocketchat-migrations/migrations.js @@ -1,6 +1,7 @@ /* eslint no-use-before-define:0 */ /* globals Log*/ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js b/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js index 9f445eb9fe335..e4ff4c3ea50b5 100644 --- a/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js +++ b/packages/rocketchat-push-notifications/server/methods/saveNotificationSettings.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ saveNotificationSettings(roomId, field, value) { diff --git a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js index 2a33a0b8dfc84..29de87498e907 100644 --- a/packages/rocketchat-slackbridge/server/slackbridge_import.server.js +++ b/packages/rocketchat-slackbridge/server/slackbridge_import.server.js @@ -1,5 +1,6 @@ /* globals msgStream */ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; function SlackBridgeImport(command, params, item) { diff --git a/packages/rocketchat-slashcommands-archiveroom/server/server.js b/packages/rocketchat-slashcommands-archiveroom/server/server.js index 93436a758a898..ddb74a79b3d4b 100644 --- a/packages/rocketchat-slashcommands-archiveroom/server/server.js +++ b/packages/rocketchat-slashcommands-archiveroom/server/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; function Archive(command, params, item) { diff --git a/packages/rocketchat-slashcommands-create/server/server.js b/packages/rocketchat-slashcommands-create/server/server.js index 0d86c318dbf6e..75582a52d0f28 100644 --- a/packages/rocketchat-slashcommands-create/server/server.js +++ b/packages/rocketchat-slashcommands-create/server/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; function Create(command, params, item) { diff --git a/packages/rocketchat-slashcommands-hide/server/hide.js b/packages/rocketchat-slashcommands-hide/server/hide.js index 30e5757049518..4a68c9f1de15a 100644 --- a/packages/rocketchat-slashcommands-hide/server/hide.js +++ b/packages/rocketchat-slashcommands-hide/server/hide.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; /* diff --git a/packages/rocketchat-slashcommands-invite/server/server.js b/packages/rocketchat-slashcommands-invite/server/server.js index b1847b6f95d66..28a37d365b3eb 100644 --- a/packages/rocketchat-slashcommands-invite/server/server.js +++ b/packages/rocketchat-slashcommands-invite/server/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; /* diff --git a/packages/rocketchat-slashcommands-inviteall/server/server.js b/packages/rocketchat-slashcommands-inviteall/server/server.js index 794e6b31e9024..4cb6531c50a21 100644 --- a/packages/rocketchat-slashcommands-inviteall/server/server.js +++ b/packages/rocketchat-slashcommands-inviteall/server/server.js @@ -3,6 +3,7 @@ * @param {Object} message - The message object */ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; function inviteAll(type) { diff --git a/packages/rocketchat-slashcommands-join/server/server.js b/packages/rocketchat-slashcommands-join/server/server.js index d46e571b68172..c3ca93a99528e 100644 --- a/packages/rocketchat-slashcommands-join/server/server.js +++ b/packages/rocketchat-slashcommands-join/server/server.js @@ -4,6 +4,7 @@ * @param {Object} message - The message object */ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; RocketChat.slashCommands.add('join', function Join(command, params, item) { diff --git a/packages/rocketchat-slashcommands-kick/server/server.js b/packages/rocketchat-slashcommands-kick/server/server.js index 0699d4366c1c1..af95c42b4d6c8 100644 --- a/packages/rocketchat-slashcommands-kick/server/server.js +++ b/packages/rocketchat-slashcommands-kick/server/server.js @@ -1,6 +1,7 @@ // Kick is a named function that will replace /kick commands import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; const Kick = function(command, params, { rid }) { diff --git a/packages/rocketchat-slashcommands-msg/server.js b/packages/rocketchat-slashcommands-msg/server.js index faa6950d1a2fc..be0253d4a3b90 100644 --- a/packages/rocketchat-slashcommands-msg/server.js +++ b/packages/rocketchat-slashcommands-msg/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; /* diff --git a/packages/rocketchat-slashcommands-mute/server/mute.js b/packages/rocketchat-slashcommands-mute/server/mute.js index 4f51032ab8789..8d5d3cde96e2e 100644 --- a/packages/rocketchat-slashcommands-mute/server/mute.js +++ b/packages/rocketchat-slashcommands-mute/server/mute.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; /* diff --git a/packages/rocketchat-slashcommands-mute/server/unmute.js b/packages/rocketchat-slashcommands-mute/server/unmute.js index 568d7e00ba1c5..c8952970a565d 100644 --- a/packages/rocketchat-slashcommands-mute/server/unmute.js +++ b/packages/rocketchat-slashcommands-mute/server/unmute.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; /* diff --git a/packages/rocketchat-slashcommands-open/client/client.js b/packages/rocketchat-slashcommands-open/client/client.js index 2491ef0107162..35257e71aabbe 100644 --- a/packages/rocketchat-slashcommands-open/client/client.js +++ b/packages/rocketchat-slashcommands-open/client/client.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; function Open(command, params /* , item*/) { const dict = { diff --git a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js index 54e7a033dfaba..d0cccc4b96709 100644 --- a/packages/rocketchat-slashcommands-unarchiveroom/server/server.js +++ b/packages/rocketchat-slashcommands-unarchiveroom/server/server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Random } from 'meteor/random'; function Unarchive(command, params, item) { diff --git a/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js b/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js index a90272f48c02d..c591baefb7c7d 100644 --- a/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js +++ b/packages/rocketchat-tokenpass/server/functions/saveRoomTokens.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; RocketChat.saveRoomTokenpass = function(rid, tokenpass) { if (!Match.test(rid, String)) { diff --git a/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js b/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js index 8600eae78970b..00f1eb809dbe3 100644 --- a/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js +++ b/packages/rocketchat-tokenpass/server/functions/saveRoomTokensMinimumBalance.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import s from 'underscore.string'; RocketChat.saveRoomTokensMinimumBalance = function(rid, roomTokensMinimumBalance) { diff --git a/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js b/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js index ae4d8e14ef313..0f39a5684b2af 100644 --- a/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js +++ b/packages/rocketchat-tokenpass/server/methods/getChannelTokenpass.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ getChannelTokenpass(rid) { diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js index be17017539801..c69ecf0145b72 100644 --- a/packages/rocketchat-ui-master/client/main.js +++ b/packages/rocketchat-ui-master/client/main.js @@ -1,5 +1,6 @@ /* globals toolbarSearch, menu, fireGlobalEvent, CachedChatSubscription, DynamicCss, popover */ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { ReactiveVar } from 'meteor/reactive-var'; import Clipboard from 'clipboard'; import s from 'underscore.string'; diff --git a/packages/rocketchat-webdav/server/methods/addWebdavAccount.js b/packages/rocketchat-webdav/server/methods/addWebdavAccount.js index 0fb3c019b09e3..004b6bc55b9c4 100644 --- a/packages/rocketchat-webdav/server/methods/addWebdavAccount.js +++ b/packages/rocketchat-webdav/server/methods/addWebdavAccount.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import Webdav from 'webdav'; Meteor.methods({ diff --git a/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js b/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js index 78870aaca1a5f..c184b339b5656 100644 --- a/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js +++ b/packages/rocketchat-webdav/server/methods/removeWebdavAccount.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ removeWebdavAccount(accountId) { diff --git a/server/lib/accounts.js b/server/lib/accounts.js index 145424cc3bd55..7ce9c42c76b30 100644 --- a/server/lib/accounts.js +++ b/server/lib/accounts.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/server/methods/addAllUserToRoom.js b/server/methods/addAllUserToRoom.js index b59e7a37c2db3..c696218ec16d8 100644 --- a/server/methods/addAllUserToRoom.js +++ b/server/methods/addAllUserToRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ addAllUserToRoom(rid, activeUsersOnly = false) { diff --git a/server/methods/addRoomLeader.js b/server/methods/addRoomLeader.js index 9fc171e5c6e57..1c0fd31d4d136 100644 --- a/server/methods/addRoomLeader.js +++ b/server/methods/addRoomLeader.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ addRoomLeader(rid, userId) { diff --git a/server/methods/addRoomModerator.js b/server/methods/addRoomModerator.js index 9cd63c86c3001..eaf2f5a69bc53 100644 --- a/server/methods/addRoomModerator.js +++ b/server/methods/addRoomModerator.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ addRoomModerator(rid, userId) { diff --git a/server/methods/addRoomOwner.js b/server/methods/addRoomOwner.js index b43e0442b7466..a1507147488fa 100644 --- a/server/methods/addRoomOwner.js +++ b/server/methods/addRoomOwner.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ addRoomOwner(rid, userId) { diff --git a/server/methods/canAccessRoom.js b/server/methods/canAccessRoom.js index 5adb9edda2d01..2f6f1e6a61301 100644 --- a/server/methods/canAccessRoom.js +++ b/server/methods/canAccessRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ canAccessRoom(rid, userId, extraData) { diff --git a/server/methods/channelsList.js b/server/methods/channelsList.js index 1fd0584f10e04..4e4c6dab90b1f 100644 --- a/server/methods/channelsList.js +++ b/server/methods/channelsList.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/server/methods/createDirectMessage.js b/server/methods/createDirectMessage.js index 2faa73d5fb345..1fb380ad8368e 100644 --- a/server/methods/createDirectMessage.js +++ b/server/methods/createDirectMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ createDirectMessage(username) { diff --git a/server/methods/deleteFileMessage.js b/server/methods/deleteFileMessage.js index c11dd3955cabb..3fdc4ca43d9d2 100644 --- a/server/methods/deleteFileMessage.js +++ b/server/methods/deleteFileMessage.js @@ -1,5 +1,6 @@ /* global FileUpload */ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ deleteFileMessage(fileID) { diff --git a/server/methods/deleteUser.js b/server/methods/deleteUser.js index 504e67e05f4e6..7b69e55b1cbbd 100644 --- a/server/methods/deleteUser.js +++ b/server/methods/deleteUser.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ deleteUser(userId) { diff --git a/server/methods/eraseRoom.js b/server/methods/eraseRoom.js index 8347ceeeb1be6..b4f901643d2d1 100644 --- a/server/methods/eraseRoom.js +++ b/server/methods/eraseRoom.js @@ -1,5 +1,6 @@ /* globals RocketChat */ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ eraseRoom(rid) { diff --git a/server/methods/getAvatarSuggestion.js b/server/methods/getAvatarSuggestion.js index 3b831c5620b4c..12cfcc2337a3d 100644 --- a/server/methods/getAvatarSuggestion.js +++ b/server/methods/getAvatarSuggestion.js @@ -1,5 +1,6 @@ /* global Gravatar */ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import { HTTP } from 'meteor/http'; function getAvatarSuggestionForUser(user) { diff --git a/server/methods/getRoomIdByNameOrId.js b/server/methods/getRoomIdByNameOrId.js index 3e229480de8e3..786fbed4a05ea 100644 --- a/server/methods/getRoomIdByNameOrId.js +++ b/server/methods/getRoomIdByNameOrId.js @@ -1,5 +1,6 @@ // DEPRECATE import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ getRoomIdByNameOrId(rid) { diff --git a/server/methods/getRoomNameById.js b/server/methods/getRoomNameById.js index 189e265f6357e..389e4c52a5d41 100644 --- a/server/methods/getRoomNameById.js +++ b/server/methods/getRoomNameById.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ getRoomNameById(rid) { diff --git a/server/methods/getUsernameSuggestion.js b/server/methods/getUsernameSuggestion.js index 45e241e43306b..1dd7b6c270b66 100644 --- a/server/methods/getUsernameSuggestion.js +++ b/server/methods/getUsernameSuggestion.js @@ -1,5 +1,6 @@ /* global slugify */ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import _ from 'underscore'; function slug(text) { diff --git a/server/methods/hideRoom.js b/server/methods/hideRoom.js index b3f75b693a0b0..baa285ad3adf2 100644 --- a/server/methods/hideRoom.js +++ b/server/methods/hideRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ hideRoom(rid) { diff --git a/server/methods/ignoreUser.js b/server/methods/ignoreUser.js index 9fd96daea204d..ac171cdcbf485 100644 --- a/server/methods/ignoreUser.js +++ b/server/methods/ignoreUser.js @@ -1,5 +1,6 @@ /* globals RocketChat */ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ ignoreUser({ rid, userId: ignoredUser, ignore = true }) { diff --git a/server/methods/loadHistory.js b/server/methods/loadHistory.js index 3d278405becf1..5b5ab09035c98 100644 --- a/server/methods/loadHistory.js +++ b/server/methods/loadHistory.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; const hideMessagesOfType = []; diff --git a/server/methods/loadLocale.js b/server/methods/loadLocale.js index 35b0beed0e22d..aa3d0302a4f26 100644 --- a/server/methods/loadLocale.js +++ b/server/methods/loadLocale.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ loadLocale(locale) { diff --git a/server/methods/loadMissedMessages.js b/server/methods/loadMissedMessages.js index 92950f91fbb19..af01894e5d335 100644 --- a/server/methods/loadMissedMessages.js +++ b/server/methods/loadMissedMessages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ loadMissedMessages(rid, start) { diff --git a/server/methods/loadNextMessages.js b/server/methods/loadNextMessages.js index 49a3f96b0122c..242632335941d 100644 --- a/server/methods/loadNextMessages.js +++ b/server/methods/loadNextMessages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import _ from 'underscore'; Meteor.methods({ diff --git a/server/methods/loadSurroundingMessages.js b/server/methods/loadSurroundingMessages.js index a8437274a48f4..2c451531a0a7a 100644 --- a/server/methods/loadSurroundingMessages.js +++ b/server/methods/loadSurroundingMessages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import _ from 'underscore'; Meteor.methods({ diff --git a/server/methods/logoutCleanUp.js b/server/methods/logoutCleanUp.js index 81d99b65ff45d..157db2896cb78 100644 --- a/server/methods/logoutCleanUp.js +++ b/server/methods/logoutCleanUp.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ logoutCleanUp(user) { diff --git a/server/methods/messageSearch.js b/server/methods/messageSearch.js index 55ab07814f9de..dd40f392928e7 100644 --- a/server/methods/messageSearch.js +++ b/server/methods/messageSearch.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import s from 'underscore.string'; Meteor.methods({ diff --git a/server/methods/migrate.js b/server/methods/migrate.js index 49bc531fdae14..e46e7dc119931 100644 --- a/server/methods/migrate.js +++ b/server/methods/migrate.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ migrateTo(version) { diff --git a/server/methods/muteUserInRoom.js b/server/methods/muteUserInRoom.js index 92421bdcb3db4..b63c3e4a17297 100644 --- a/server/methods/muteUserInRoom.js +++ b/server/methods/muteUserInRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ muteUserInRoom(data) { diff --git a/server/methods/openRoom.js b/server/methods/openRoom.js index 9d299c4d63c12..2a9af14d3e072 100644 --- a/server/methods/openRoom.js +++ b/server/methods/openRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ openRoom(rid) { diff --git a/server/methods/readMessages.js b/server/methods/readMessages.js index 99b7033054209..939cfc9a471ba 100644 --- a/server/methods/readMessages.js +++ b/server/methods/readMessages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import { ReadReceipt } from '../../imports/message-read-receipt/server/lib/ReadReceipt'; Meteor.methods({ diff --git a/server/methods/registerUser.js b/server/methods/registerUser.js index 8b85f6d8ef901..fd990df7f4f2d 100644 --- a/server/methods/registerUser.js +++ b/server/methods/registerUser.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/server/methods/removeRoomLeader.js b/server/methods/removeRoomLeader.js index 7d9ad71b6a14c..935c10966fc8d 100644 --- a/server/methods/removeRoomLeader.js +++ b/server/methods/removeRoomLeader.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ removeRoomLeader(rid, userId) { diff --git a/server/methods/removeRoomModerator.js b/server/methods/removeRoomModerator.js index 0ba3b840d48cf..bf0f09f63b0dc 100644 --- a/server/methods/removeRoomModerator.js +++ b/server/methods/removeRoomModerator.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ removeRoomModerator(rid, userId) { diff --git a/server/methods/removeRoomOwner.js b/server/methods/removeRoomOwner.js index a9a91cbcc2142..a1e80af51c8f2 100644 --- a/server/methods/removeRoomOwner.js +++ b/server/methods/removeRoomOwner.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ removeRoomOwner(rid, userId) { diff --git a/server/methods/removeUserFromRoom.js b/server/methods/removeUserFromRoom.js index 4ef4bc6037fbb..c82e7c64a22c4 100644 --- a/server/methods/removeUserFromRoom.js +++ b/server/methods/removeUserFromRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ removeUserFromRoom(data) { diff --git a/server/methods/reportMessage.js b/server/methods/reportMessage.js index 25ad24d5f1b78..90215f6a2e686 100644 --- a/server/methods/reportMessage.js +++ b/server/methods/reportMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ reportMessage(messageId, description) { diff --git a/server/methods/roomNameExists.js b/server/methods/roomNameExists.js index 8942ce2b4c78d..064f7ae285463 100644 --- a/server/methods/roomNameExists.js +++ b/server/methods/roomNameExists.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ roomNameExists(rid) { diff --git a/server/methods/saveUserPreferences.js b/server/methods/saveUserPreferences.js index 129a3bb13dc9e..8b5b4ca71bdf4 100644 --- a/server/methods/saveUserPreferences.js +++ b/server/methods/saveUserPreferences.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ saveUserPreferences(settings) { diff --git a/server/methods/saveUserProfile.js b/server/methods/saveUserProfile.js index cf7724e9a955b..b50d170596170 100644 --- a/server/methods/saveUserProfile.js +++ b/server/methods/saveUserProfile.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; Meteor.methods({ diff --git a/server/methods/sendConfirmationEmail.js b/server/methods/sendConfirmationEmail.js index 5564d3908cb4b..b90721f3c05fb 100644 --- a/server/methods/sendConfirmationEmail.js +++ b/server/methods/sendConfirmationEmail.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/server/methods/sendForgotPasswordEmail.js b/server/methods/sendForgotPasswordEmail.js index 10ae670425763..f9c7de21f1592 100644 --- a/server/methods/sendForgotPasswordEmail.js +++ b/server/methods/sendForgotPasswordEmail.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/server/methods/setAvatarFromService.js b/server/methods/setAvatarFromService.js index be2298e6d919e..7cac0ccfe5aec 100644 --- a/server/methods/setAvatarFromService.js +++ b/server/methods/setAvatarFromService.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ setAvatarFromService(dataURI, contentType, service) { diff --git a/server/methods/setUserActiveStatus.js b/server/methods/setUserActiveStatus.js index 3b52365416fa4..35e82ec642bb4 100644 --- a/server/methods/setUserActiveStatus.js +++ b/server/methods/setUserActiveStatus.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/server/methods/setUserPassword.js b/server/methods/setUserPassword.js index 3221f7ec17d75..a4ee821168153 100644 --- a/server/methods/setUserPassword.js +++ b/server/methods/setUserPassword.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import { Accounts } from 'meteor/accounts-base'; Meteor.methods({ diff --git a/server/methods/toogleFavorite.js b/server/methods/toogleFavorite.js index 24467ff439f0e..4259c233cb57f 100644 --- a/server/methods/toogleFavorite.js +++ b/server/methods/toogleFavorite.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ toggleFavorite(rid, f) { diff --git a/server/methods/unmuteUserInRoom.js b/server/methods/unmuteUserInRoom.js index 05703b9ab4326..0349a0d797cd2 100644 --- a/server/methods/unmuteUserInRoom.js +++ b/server/methods/unmuteUserInRoom.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Match, check } from 'meteor/check'; Meteor.methods({ unmuteUserInRoom(data) { diff --git a/server/methods/userSetUtcOffset.js b/server/methods/userSetUtcOffset.js index 5860d68848409..5b82d3ff61d8f 100644 --- a/server/methods/userSetUtcOffset.js +++ b/server/methods/userSetUtcOffset.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; Meteor.methods({ userSetUtcOffset(utcOffset) { diff --git a/server/publications/messages.js b/server/publications/messages.js index f7a3dfc3889f7..f0e464bcbf823 100644 --- a/server/publications/messages.js +++ b/server/publications/messages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import _ from 'underscore'; Meteor.publish('messages', function(rid/* , start*/) { diff --git a/server/startup/migrations/v099.js b/server/startup/migrations/v099.js index 94a450260eefc..cdfda628222f6 100644 --- a/server/startup/migrations/v099.js +++ b/server/startup/migrations/v099.js @@ -1,6 +1,7 @@ /* globals SystemLogger */ import { Meteor } from 'meteor/meteor'; +import { Match } from 'meteor/check'; import fs from 'fs'; import path from 'path'; diff --git a/server/stream/streamBroadcast.js b/server/stream/streamBroadcast.js index 9ef9df1789419..1cc32a45eca96 100644 --- a/server/stream/streamBroadcast.js +++ b/server/stream/streamBroadcast.js @@ -1,6 +1,7 @@ /* global InstanceStatus, DDP, LoggerManager */ import { Meteor } from 'meteor/meteor'; +import { check } from 'meteor/check'; import _ from 'underscore'; import { DDPCommon } from 'meteor/ddp-common'; From b4dc88d150dc4175510c0ee541e6ac9d171b68e4 Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Wed, 24 Oct 2018 17:12:27 -0300 Subject: [PATCH 15/28] Remove global variable Mongo --- .eslintrc | 1 - imports/personal-access-tokens/client/personalAccessTokens.js | 1 + packages/meteor-autocomplete/client/collection.js | 2 ++ packages/meteor-autocomplete/server/autocomplete-server.js | 1 + packages/rocketchat-authorization/client/lib/models/Roles.js | 2 ++ packages/rocketchat-integrations/client/collections.js | 2 ++ packages/rocketchat-lib/client/lib/cachedCollection.js | 1 + packages/rocketchat-lib/client/models/_Base.js | 2 ++ packages/rocketchat-livechat/.app/client/lib/collections.js | 2 ++ packages/rocketchat-livechat/client/collections/AgentUsers.js | 2 ++ .../client/collections/LivechatCustomField.js | 2 ++ .../client/collections/LivechatDepartment.js | 2 ++ .../client/collections/LivechatDepartmentAgents.js | 2 ++ .../rocketchat-livechat/client/collections/LivechatInquiry.js | 2 ++ .../client/collections/LivechatIntegration.js | 2 ++ .../client/collections/LivechatMonitoring.js | 2 ++ .../client/collections/LivechatPageVisited.js | 2 ++ .../client/collections/LivechatQueueUser.js | 2 ++ .../rocketchat-livechat/client/collections/LivechatTrigger.js | 2 ++ .../rocketchat-livechat/client/collections/LivechatVisitor.js | 2 ++ .../client/collections/livechatOfficeHour.js | 2 ++ .../client/views/app/analytics/livechatRealTimeMonitoring.js | 1 + .../rocketchat-livechat/client/views/app/livechatAppearance.js | 1 + .../client/views/app/livechatCurrentChats.js | 1 + packages/rocketchat-livechat/client/views/app/livechatUsers.js | 1 + .../client/views/app/tabbar/visitorHistory.js | 1 + .../client/views/app/tabbar/visitorNavigation.js | 2 ++ .../rocketchat-mentions-flextab/client/lib/MentionedMessage.js | 2 ++ packages/rocketchat-message-pin/client/lib/PinnedMessage.js | 2 ++ packages/rocketchat-message-snippet/client/lib/collections.js | 2 ++ packages/rocketchat-message-star/client/lib/StarredMessage.js | 2 ++ packages/rocketchat-migrations/migrations.js | 1 + .../rocketchat-oauth2-server-config/admin/client/collection.js | 2 ++ packages/rocketchat-ui-admin/client/admin.js | 1 + packages/rocketchat-ui-admin/client/rooms/adminRooms.js | 1 + .../rocketchat-ui-flextab/client/tabs/uploadedFilesList.js | 1 + .../rocketchat-ui-message/client/popup/messagePopupConfig.js | 1 + packages/rocketchat-ui/client/lib/collections.js | 1 + .../rocketchat-webdav/client/collections/WebdavAccounts.js | 3 +++ server/startup/migrations/v009.js | 1 + server/startup/migrations/v015.js | 1 + server/startup/migrations/v042.js | 2 ++ server/startup/migrations/v099.js | 1 + 43 files changed, 68 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 26ba65dbac72c..9f0e6819193d3 100644 --- a/.eslintrc +++ b/.eslintrc @@ -32,7 +32,6 @@ "Logger" : false, "modal" : false, "moment" : false, - "Mongo" : false, "Npm" : false, "Package" : false, "parentCall" : false, diff --git a/imports/personal-access-tokens/client/personalAccessTokens.js b/imports/personal-access-tokens/client/personalAccessTokens.js index f16fec08470d8..e4e7c894e8c8d 100644 --- a/imports/personal-access-tokens/client/personalAccessTokens.js +++ b/imports/personal-access-tokens/client/personalAccessTokens.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; import toastr from 'toastr'; import moment from 'moment'; diff --git a/packages/meteor-autocomplete/client/collection.js b/packages/meteor-autocomplete/client/collection.js index 0e701754b2dc2..ff2606e9d3c56 100644 --- a/packages/meteor-autocomplete/client/collection.js +++ b/packages/meteor-autocomplete/client/collection.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + export default new Mongo.Collection('autocompleteRecords'); diff --git a/packages/meteor-autocomplete/server/autocomplete-server.js b/packages/meteor-autocomplete/server/autocomplete-server.js index 75b18f10d1537..9a86670214dd5 100755 --- a/packages/meteor-autocomplete/server/autocomplete-server.js +++ b/packages/meteor-autocomplete/server/autocomplete-server.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; // This also attaches an onStop callback to sub, so we don't need to worry about that. // https://github.com/meteor/meteor/blob/devel/packages/mongo/collection.js const Autocomplete = class { diff --git a/packages/rocketchat-authorization/client/lib/models/Roles.js b/packages/rocketchat-authorization/client/lib/models/Roles.js index f00332c0aba92..37fb91417335b 100644 --- a/packages/rocketchat-authorization/client/lib/models/Roles.js +++ b/packages/rocketchat-authorization/client/lib/models/Roles.js @@ -1,3 +1,5 @@ +import { Mongo } from 'meteor/mongo'; + RocketChat.models.Roles = new Mongo.Collection('rocketchat_roles'); Object.assign(RocketChat.models.Roles, { diff --git a/packages/rocketchat-integrations/client/collections.js b/packages/rocketchat-integrations/client/collections.js index 6f5327b62b574..67782a80d7f6e 100644 --- a/packages/rocketchat-integrations/client/collections.js +++ b/packages/rocketchat-integrations/client/collections.js @@ -1,2 +1,4 @@ +import { Mongo } from 'meteor/mongo'; + this.ChatIntegrations = new Mongo.Collection('rocketchat_integrations'); this.ChatIntegrationHistory = new Mongo.Collection('rocketchat_integration_history'); diff --git a/packages/rocketchat-lib/client/lib/cachedCollection.js b/packages/rocketchat-lib/client/lib/cachedCollection.js index 1ef68ebd035ca..04620b33790ea 100644 --- a/packages/rocketchat-lib/client/lib/cachedCollection.js +++ b/packages/rocketchat-lib/client/lib/cachedCollection.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; +import { Mongo } from 'meteor/mongo'; import { Accounts } from 'meteor/accounts-base'; import { ReactiveVar } from 'meteor/reactive-var'; import localforage from 'localforage'; diff --git a/packages/rocketchat-lib/client/models/_Base.js b/packages/rocketchat-lib/client/models/_Base.js index fc43e3b0924e3..5a283e2ebcbc0 100644 --- a/packages/rocketchat-lib/client/models/_Base.js +++ b/packages/rocketchat-lib/client/models/_Base.js @@ -1,4 +1,6 @@ import { check } from 'meteor/check'; +import { Mongo } from 'meteor/mongo'; + RocketChat.models._Base = class { _baseName() { diff --git a/packages/rocketchat-livechat/.app/client/lib/collections.js b/packages/rocketchat-livechat/.app/client/lib/collections.js index 1feb9caace84c..2b102423f7bc2 100644 --- a/packages/rocketchat-livechat/.app/client/lib/collections.js +++ b/packages/rocketchat-livechat/.app/client/lib/collections.js @@ -1,2 +1,4 @@ +import { Mongo } from 'meteor/mongo'; + this.ChatMessage = new Mongo.Collection(null); this.Department = new Mongo.Collection(null); diff --git a/packages/rocketchat-livechat/client/collections/AgentUsers.js b/packages/rocketchat-livechat/client/collections/AgentUsers.js index e571fad61d2b4..c5b9b7d6f60c0 100644 --- a/packages/rocketchat-livechat/client/collections/AgentUsers.js +++ b/packages/rocketchat-livechat/client/collections/AgentUsers.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.AgentUsers = new Mongo.Collection('agentUsers'); diff --git a/packages/rocketchat-livechat/client/collections/LivechatCustomField.js b/packages/rocketchat-livechat/client/collections/LivechatCustomField.js index 050c6f4cbafad..c7252cb4e30ea 100644 --- a/packages/rocketchat-livechat/client/collections/LivechatCustomField.js +++ b/packages/rocketchat-livechat/client/collections/LivechatCustomField.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatCustomField = new Mongo.Collection('rocketchat_livechat_custom_field'); diff --git a/packages/rocketchat-livechat/client/collections/LivechatDepartment.js b/packages/rocketchat-livechat/client/collections/LivechatDepartment.js index 3a8d17776056c..c046403664d23 100644 --- a/packages/rocketchat-livechat/client/collections/LivechatDepartment.js +++ b/packages/rocketchat-livechat/client/collections/LivechatDepartment.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatDepartment = new Mongo.Collection('rocketchat_livechat_department'); diff --git a/packages/rocketchat-livechat/client/collections/LivechatDepartmentAgents.js b/packages/rocketchat-livechat/client/collections/LivechatDepartmentAgents.js index 08ea1741134bb..fb285079268ca 100644 --- a/packages/rocketchat-livechat/client/collections/LivechatDepartmentAgents.js +++ b/packages/rocketchat-livechat/client/collections/LivechatDepartmentAgents.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatDepartmentAgents = new Mongo.Collection('rocketchat_livechat_department_agents'); diff --git a/packages/rocketchat-livechat/client/collections/LivechatInquiry.js b/packages/rocketchat-livechat/client/collections/LivechatInquiry.js index 9bfd938f2dbc8..82d7d36eafcb2 100644 --- a/packages/rocketchat-livechat/client/collections/LivechatInquiry.js +++ b/packages/rocketchat-livechat/client/collections/LivechatInquiry.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatInquiry = new Mongo.Collection('rocketchat_livechat_inquiry'); diff --git a/packages/rocketchat-livechat/client/collections/LivechatIntegration.js b/packages/rocketchat-livechat/client/collections/LivechatIntegration.js index c52fa0010666d..de6fb62245589 100644 --- a/packages/rocketchat-livechat/client/collections/LivechatIntegration.js +++ b/packages/rocketchat-livechat/client/collections/LivechatIntegration.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatIntegration = new Mongo.Collection('livechatIntegration'); diff --git a/packages/rocketchat-livechat/client/collections/LivechatMonitoring.js b/packages/rocketchat-livechat/client/collections/LivechatMonitoring.js index e86134dee85ab..b028b208083ca 100644 --- a/packages/rocketchat-livechat/client/collections/LivechatMonitoring.js +++ b/packages/rocketchat-livechat/client/collections/LivechatMonitoring.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatMonitoring = new Mongo.Collection('livechatMonitoring'); diff --git a/packages/rocketchat-livechat/client/collections/LivechatPageVisited.js b/packages/rocketchat-livechat/client/collections/LivechatPageVisited.js index f2f4fc2a60d79..86a18ae898515 100644 --- a/packages/rocketchat-livechat/client/collections/LivechatPageVisited.js +++ b/packages/rocketchat-livechat/client/collections/LivechatPageVisited.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatPageVisited = new Mongo.Collection('rocketchat_livechat_page_visited'); diff --git a/packages/rocketchat-livechat/client/collections/LivechatQueueUser.js b/packages/rocketchat-livechat/client/collections/LivechatQueueUser.js index f615f812c8f68..da2cc2896ade8 100644 --- a/packages/rocketchat-livechat/client/collections/LivechatQueueUser.js +++ b/packages/rocketchat-livechat/client/collections/LivechatQueueUser.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatQueueUser = new Mongo.Collection('livechatQueueUser'); diff --git a/packages/rocketchat-livechat/client/collections/LivechatTrigger.js b/packages/rocketchat-livechat/client/collections/LivechatTrigger.js index 8cca1caa586df..4cc6118b60afc 100644 --- a/packages/rocketchat-livechat/client/collections/LivechatTrigger.js +++ b/packages/rocketchat-livechat/client/collections/LivechatTrigger.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatTrigger = new Mongo.Collection('rocketchat_livechat_trigger'); diff --git a/packages/rocketchat-livechat/client/collections/LivechatVisitor.js b/packages/rocketchat-livechat/client/collections/LivechatVisitor.js index e2b44ef3f14fa..8a5adb6a31cc7 100644 --- a/packages/rocketchat-livechat/client/collections/LivechatVisitor.js +++ b/packages/rocketchat-livechat/client/collections/LivechatVisitor.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatVisitor = new Mongo.Collection('rocketchat_livechat_visitor'); diff --git a/packages/rocketchat-livechat/client/collections/livechatOfficeHour.js b/packages/rocketchat-livechat/client/collections/livechatOfficeHour.js index 0cb4a81530eeb..44948375e44e5 100644 --- a/packages/rocketchat-livechat/client/collections/livechatOfficeHour.js +++ b/packages/rocketchat-livechat/client/collections/livechatOfficeHour.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.LivechatOfficeHour = new Mongo.Collection('rocketchat_livechat_office_hour'); diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js index 6d1cb7495bbd3..b1a085b06218c 100644 --- a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js +++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js @@ -1,3 +1,4 @@ +import { Mongo } from 'meteor/mongo'; import moment from 'moment'; import { ReactiveVar } from 'meteor/reactive-var'; import { drawLineChart, drawDoughnutChart, updateChart } from '../../../lib/chartHandler'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js index 4fe233c3f5681..2b9c6c173dfbf 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js +++ b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js @@ -1,6 +1,7 @@ /* globals jscolor*/ /* eslint new-cap: ["error", { "newIsCapExceptions": ["jscolor"] }]*/ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js index 847231745d25b..bd0d4545cd66c 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatUsers.js b/packages/rocketchat-livechat/client/views/app/livechatUsers.js index b0ef030c6a0d3..483115261542a 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatUsers.js +++ b/packages/rocketchat-livechat/client/views/app/livechatUsers.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; import _ from 'underscore'; import toastr from 'toastr'; let ManagerUsers; diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js index 87efe06b1f4ac..9f9b7ae7dec70 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Mongo } from 'meteor/mongo'; import moment from 'moment'; const visitorHistory = new Mongo.Collection('visitor_history'); diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js index 7e6e66dcb66a7..acc3307d16cca 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js @@ -1,4 +1,6 @@ +import { Mongo } from 'meteor/mongo'; import moment from 'moment'; + const visitorNavigationHistory = new Mongo.Collection('visitor_navigation_history'); Template.visitorNavigation.helpers({ diff --git a/packages/rocketchat-mentions-flextab/client/lib/MentionedMessage.js b/packages/rocketchat-mentions-flextab/client/lib/MentionedMessage.js index fffbdd257ebaf..2f10c002b3b3c 100644 --- a/packages/rocketchat-mentions-flextab/client/lib/MentionedMessage.js +++ b/packages/rocketchat-mentions-flextab/client/lib/MentionedMessage.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.MentionedMessage = new Mongo.Collection('rocketchat_mentioned_message'); diff --git a/packages/rocketchat-message-pin/client/lib/PinnedMessage.js b/packages/rocketchat-message-pin/client/lib/PinnedMessage.js index a6c9b072f9155..79a571cc6b4a7 100644 --- a/packages/rocketchat-message-pin/client/lib/PinnedMessage.js +++ b/packages/rocketchat-message-pin/client/lib/PinnedMessage.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.PinnedMessage = new Mongo.Collection('rocketchat_pinned_message'); diff --git a/packages/rocketchat-message-snippet/client/lib/collections.js b/packages/rocketchat-message-snippet/client/lib/collections.js index 6182ddb3b2357..c0091ff67218b 100644 --- a/packages/rocketchat-message-snippet/client/lib/collections.js +++ b/packages/rocketchat-message-snippet/client/lib/collections.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.SnippetedMessages = new Mongo.Collection('rocketchat_snippeted_message'); diff --git a/packages/rocketchat-message-star/client/lib/StarredMessage.js b/packages/rocketchat-message-star/client/lib/StarredMessage.js index cd014935ac3f3..083be7cd3070b 100644 --- a/packages/rocketchat-message-star/client/lib/StarredMessage.js +++ b/packages/rocketchat-message-star/client/lib/StarredMessage.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.StarredMessage = new Mongo.Collection('rocketchat_starred_message'); diff --git a/packages/rocketchat-migrations/migrations.js b/packages/rocketchat-migrations/migrations.js index 298ea76eae9d7..a8cfbf6421e7f 100644 --- a/packages/rocketchat-migrations/migrations.js +++ b/packages/rocketchat-migrations/migrations.js @@ -2,6 +2,7 @@ /* globals Log*/ import { Meteor } from 'meteor/meteor'; import { Match, check } from 'meteor/check'; +import { Mongo } from 'meteor/mongo'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-oauth2-server-config/admin/client/collection.js b/packages/rocketchat-oauth2-server-config/admin/client/collection.js index f196d7dc17ebd..5fbd5c5042c36 100644 --- a/packages/rocketchat-oauth2-server-config/admin/client/collection.js +++ b/packages/rocketchat-oauth2-server-config/admin/client/collection.js @@ -1 +1,3 @@ +import { Mongo } from 'meteor/mongo'; + this.ChatOAuthApps = new Mongo.Collection('rocketchat_oauth_apps'); diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js index b0d1ee8fc9979..755f4c3346fc5 100644 --- a/packages/rocketchat-ui-admin/client/admin.js +++ b/packages/rocketchat-ui-admin/client/admin.js @@ -1,5 +1,6 @@ /* globals jscolor, i18nDefaultQuery */ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import _ from 'underscore'; diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js index 0e9ca6da055e6..bc919f9a0512a 100644 --- a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js +++ b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js @@ -1,4 +1,5 @@ /* globals AdminChatRoom, RocketChat */ +import { Mongo } from 'meteor/mongo'; import _ from 'underscore'; import { ReactiveVar } from 'meteor/reactive-var'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js index cfbb4e17ebf1c..7d677fd9f2038 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js +++ b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js @@ -1,3 +1,4 @@ +import { Mongo } from 'meteor/mongo'; import { fixCordova } from 'meteor/rocketchat:lazy-load'; import { ReactiveVar } from 'meteor/reactive-var'; import { DateFormat } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js index 5b10f06f8b32f..6c3045357857c 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; import _ from 'underscore'; const usersFromRoomMessages = new Mongo.Collection(null); diff --git a/packages/rocketchat-ui/client/lib/collections.js b/packages/rocketchat-ui/client/lib/collections.js index fd04ac7b2e615..f77f224b644c8 100644 --- a/packages/rocketchat-ui/client/lib/collections.js +++ b/packages/rocketchat-ui/client/lib/collections.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; import _ from 'underscore'; this.ChatMessage = new Mongo.Collection(null); diff --git a/packages/rocketchat-webdav/client/collections/WebdavAccounts.js b/packages/rocketchat-webdav/client/collections/WebdavAccounts.js index 9844a1169235c..1742fd6c4c091 100644 --- a/packages/rocketchat-webdav/client/collections/WebdavAccounts.js +++ b/packages/rocketchat-webdav/client/collections/WebdavAccounts.js @@ -1 +1,4 @@ + +import { Mongo } from 'meteor/mongo'; + RocketChat.models.WebdavAccounts = new Mongo.Collection('rocketchat_webdav_accounts'); diff --git a/server/startup/migrations/v009.js b/server/startup/migrations/v009.js index 61aaadeec9c4d..73469d1db595e 100644 --- a/server/startup/migrations/v009.js +++ b/server/startup/migrations/v009.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; RocketChat.Migrations.add({ version: 9, diff --git a/server/startup/migrations/v015.js b/server/startup/migrations/v015.js index 3add3aacb4cb8..040d0953e4cd5 100644 --- a/server/startup/migrations/v015.js +++ b/server/startup/migrations/v015.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Mongo } from 'meteor/mongo'; RocketChat.Migrations.add({ version: 15, diff --git a/server/startup/migrations/v042.js b/server/startup/migrations/v042.js index e11db8b7ee2bd..e97cb83bf8c98 100644 --- a/server/startup/migrations/v042.js +++ b/server/startup/migrations/v042.js @@ -1,3 +1,5 @@ +import { Mongo } from 'meteor/mongo'; + RocketChat.Migrations.add({ version: 42, up() { diff --git a/server/startup/migrations/v099.js b/server/startup/migrations/v099.js index cdfda628222f6..4c736a786daa7 100644 --- a/server/startup/migrations/v099.js +++ b/server/startup/migrations/v099.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Match } from 'meteor/check'; +import { Mongo } from 'meteor/mongo'; import fs from 'fs'; import path from 'path'; From c813f5ed0c2d641567caa439e29e2c25878a5c76 Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Wed, 24 Oct 2018 17:13:06 -0300 Subject: [PATCH 16/28] Remove global variable moment --- .eslintrc | 1 - packages/rocketchat-message-snippet/client/page/snippetPage.js | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 9f0e6819193d3..ea97f1a7cca66 100644 --- a/.eslintrc +++ b/.eslintrc @@ -31,7 +31,6 @@ "LivechatTrigger" : false, "Logger" : false, "modal" : false, - "moment" : false, "Npm" : false, "Package" : false, "parentCall" : false, diff --git a/packages/rocketchat-message-snippet/client/page/snippetPage.js b/packages/rocketchat-message-snippet/client/page/snippetPage.js index dbbd771405881..9851dafbe84da 100644 --- a/packages/rocketchat-message-snippet/client/page/snippetPage.js +++ b/packages/rocketchat-message-snippet/client/page/snippetPage.js @@ -1,6 +1,7 @@ /* global SnippetedMessages */ import { Meteor } from 'meteor/meteor'; import { DateFormat } from 'meteor/rocketchat:lib'; +import moment from 'moment'; Template.snippetPage.helpers({ snippet() { From c3b98865cdbac258a8b51f3f4ac6692848ae0511 Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Wed, 24 Oct 2018 17:32:58 -0300 Subject: [PATCH 17/28] Remove global variable Tracker --- .eslintrc | 1 - client/methods/deleteMessage.js | 1 + client/methods/updateMessage.js | 1 + client/notifications/notification.js | 1 + client/routes/router.js | 1 + client/startup/emailVerification.js | 2 ++ client/startup/i18n.js | 1 + client/startup/startup.js | 1 + client/startup/unread.js | 2 ++ client/startup/userSetUtcOffset.js | 1 + imports/personal-access-tokens/client/personalAccessTokens.js | 1 + packages/rocketchat-analytics/client/loadScript.js | 2 ++ packages/rocketchat-authorization/client/views/permissions.js | 1 + packages/rocketchat-autotranslate/client/lib/actionButton.js | 1 + packages/rocketchat-autotranslate/client/lib/autotranslate.js | 1 + packages/rocketchat-autotranslate/client/lib/tabBar.js | 1 + .../rocketchat-channel-settings/client/lib/ChannelSettings.js | 1 + .../client/startup/trackSettingsChange.js | 1 + packages/rocketchat-custom-sounds/client/admin/adminSounds.js | 2 +- packages/rocketchat-dolphin/common.js | 1 + packages/rocketchat-drupal/common.js | 1 + packages/rocketchat-emoji-custom/admin/adminEmoji.js | 1 + packages/rocketchat-emoji-emojione/rocketchat.js | 1 + packages/rocketchat-file-upload/client/lib/fileUploadHandler.js | 1 + packages/rocketchat-github-enterprise/common.js | 1 + packages/rocketchat-gitlab/common.js | 1 + packages/rocketchat-google-vision/client/googlevision.js | 1 + packages/rocketchat-lib/client/AdminBox.js | 1 + packages/rocketchat-lib/client/MessageAction.js | 1 + packages/rocketchat-lib/client/Notifications.js | 1 + packages/rocketchat-lib/client/lib/Layout.js | 2 ++ packages/rocketchat-lib/client/lib/RocketChatTabBar.js | 1 + packages/rocketchat-lib/client/lib/cachedCollection.js | 1 + packages/rocketchat-lib/client/lib/openRoom.js | 1 + packages/rocketchat-lib/client/lib/settings.js | 1 + packages/rocketchat-lib/client/lib/userRoles.js | 1 + packages/rocketchat-lib/client/views/customFieldsForm.js | 1 + packages/rocketchat-livechat/.app/client/lib/CustomFields.js | 1 + packages/rocketchat-livechat/.app/client/lib/_livechat.js | 1 + .../.app/client/lib/fromApp/Notifications.js | 1 + packages/rocketchat-livechat/.app/client/lib/hooks.js | 1 + packages/rocketchat-livechat/.app/client/lib/msgTyping.js | 1 + packages/rocketchat-livechat/.app/client/startup/visitor.js | 1 + .../rocketchat-livechat/client/startup/notifyUnreadRooms.js | 1 + .../client/views/app/analytics/livechatAnalytics.js | 1 + packages/rocketchat-livestream/client/tabBar.js | 1 + packages/rocketchat-message-pin/client/tabBar.js | 1 + packages/rocketchat-message-snippet/client/tabBar/tabBar.js | 1 + packages/rocketchat-otr/client/rocketchat.otr.js | 1 + packages/rocketchat-otr/client/rocketchat.otr.room.js | 1 + packages/rocketchat-otr/client/tabBar.js | 1 + packages/rocketchat-tokenpass/client/tokenChannelsList.js | 1 + packages/rocketchat-tokenpass/common.js | 1 + packages/rocketchat-ui-account/client/account.js | 2 ++ packages/rocketchat-ui-account/client/accountPreferences.js | 1 + packages/rocketchat-ui-account/client/accountProfile.js | 1 + packages/rocketchat-ui-account/client/avatar/prompt.js | 1 + packages/rocketchat-ui-admin/client/admin.js | 1 + packages/rocketchat-ui-admin/client/adminInfo.js | 1 + packages/rocketchat-ui-admin/client/rooms/adminRooms.js | 1 + packages/rocketchat-ui-admin/client/users/adminUsers.js | 1 + .../rocketchat-ui-clean-history/client/views/cleanHistory.js | 1 + packages/rocketchat-ui-flextab/client/tabs/membersList.js | 1 + packages/rocketchat-ui-login/client/login/form.js | 1 + packages/rocketchat-ui-master/client/main.js | 1 + packages/rocketchat-ui-message/client/messageBox.js | 1 + packages/rocketchat-ui-message/client/popup/messagePopup.js | 1 + .../rocketchat-ui-message/client/popup/messagePopupConfig.js | 1 + packages/rocketchat-ui-sidenav/client/chatRoomItem.js | 2 ++ packages/rocketchat-ui-sidenav/client/toolbar.js | 1 + packages/rocketchat-ui/client/lib/RoomManager.js | 1 + packages/rocketchat-ui/client/lib/accountBox.js | 1 + packages/rocketchat-ui/client/lib/chatMessages.js | 1 + packages/rocketchat-ui/client/lib/collections.js | 1 + packages/rocketchat-ui/client/lib/cordova/push.js | 1 + packages/rocketchat-ui/client/lib/fileUpload.js | 1 + packages/rocketchat-ui/client/lib/fireEvent.js | 2 ++ packages/rocketchat-ui/client/lib/msgTyping.js | 1 + packages/rocketchat-ui/client/lib/notification.js | 1 + packages/rocketchat-ui/client/views/app/createChannel.js | 1 + packages/rocketchat-ui/client/views/app/directory.js | 1 + packages/rocketchat-ui/client/views/app/room.js | 1 + packages/rocketchat-version-check/client/client.js | 1 + packages/rocketchat-videobridge/client/tabBar.js | 1 + packages/rocketchat-webdav/startup/messageBoxActions.js | 1 + packages/rocketchat-webrtc/client/WebRTCClass.js | 1 + packages/rocketchat-wordpress/common.js | 1 + 87 files changed, 93 insertions(+), 2 deletions(-) diff --git a/.eslintrc b/.eslintrc index ea97f1a7cca66..b90540e2c8dce 100644 --- a/.eslintrc +++ b/.eslintrc @@ -50,7 +50,6 @@ "Template" : false, "TimeSync" : false, "toastr" : false, - "Tracker" : false, "Trigger" : false, "Triggers" : false, "UAParser" : false, diff --git a/client/methods/deleteMessage.js b/client/methods/deleteMessage.js index 006b837c0206b..3988d0cccf21a 100644 --- a/client/methods/deleteMessage.js +++ b/client/methods/deleteMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import moment from 'moment'; diff --git a/client/methods/updateMessage.js b/client/methods/updateMessage.js index 803505ff3aa23..86e40640ce85a 100644 --- a/client/methods/updateMessage.js +++ b/client/methods/updateMessage.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import moment from 'moment'; import toastr from 'toastr'; diff --git a/client/notifications/notification.js b/client/notifications/notification.js index 691fe24bfbd65..e421ba11efe35 100644 --- a/client/notifications/notification.js +++ b/client/notifications/notification.js @@ -1,5 +1,6 @@ /* globals KonchatNotification, fireGlobalEvent, readMessage, CachedChatSubscription */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; // Show notifications and play a sound for new messages. // We trust the server to only send notifications for interesting messages, e.g. direct messages or diff --git a/client/routes/router.js b/client/routes/router.js index 748f329da75fa..147424decced8 100644 --- a/client/routes/router.js +++ b/client/routes/router.js @@ -1,6 +1,7 @@ /* globals KonchatNotification */ import { Meteor } from 'meteor/meteor'; import { Accounts } from 'meteor/accounts-base'; +import { Tracker } from 'meteor/tracker'; import s from 'underscore.string'; Blaze.registerHelper('pathFor', function(path, kw) { diff --git a/client/startup/emailVerification.js b/client/startup/emailVerification.js index 7c8c7587666f0..364b87e77ed8f 100644 --- a/client/startup/emailVerification.js +++ b/client/startup/emailVerification.js @@ -1,5 +1,7 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import toastr from 'toastr'; + Meteor.startup(function() { Tracker.autorun(function() { const user = Meteor.user(); diff --git a/client/startup/i18n.js b/client/startup/i18n.js index 3819f82c0edd2..19e5ce25e34c4 100644 --- a/client/startup/i18n.js +++ b/client/startup/i18n.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import moment from 'moment'; const currentLanguage = new ReactiveVar(); diff --git a/client/startup/startup.js b/client/startup/startup.js index 72304967d342b..80c6075e0fbb5 100644 --- a/client/startup/startup.js +++ b/client/startup/startup.js @@ -1,5 +1,6 @@ /* globals UserPresence, fireGlobalEvent */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import toastr from 'toastr'; import hljs from 'highlight.js'; import 'highlight.js/styles/github.css'; diff --git a/client/startup/unread.js b/client/startup/unread.js index 4b51dab637b0f..4b7f141db9936 100644 --- a/client/startup/unread.js +++ b/client/startup/unread.js @@ -1,5 +1,7 @@ /* globals fireGlobalEvent, readMessage, Favico, favico, menu */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; + Meteor.startup(function() { Tracker.autorun(function() { let unreadCount = 0; diff --git a/client/startup/userSetUtcOffset.js b/client/startup/userSetUtcOffset.js index cfe05fdc4a706..a266acb05978a 100644 --- a/client/startup/userSetUtcOffset.js +++ b/client/startup/userSetUtcOffset.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import moment from 'moment'; Meteor.startup(function() { diff --git a/imports/personal-access-tokens/client/personalAccessTokens.js b/imports/personal-access-tokens/client/personalAccessTokens.js index e4e7c894e8c8d..c7530530e9a41 100644 --- a/imports/personal-access-tokens/client/personalAccessTokens.js +++ b/imports/personal-access-tokens/client/personalAccessTokens.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import toastr from 'toastr'; import moment from 'moment'; diff --git a/packages/rocketchat-analytics/client/loadScript.js b/packages/rocketchat-analytics/client/loadScript.js index b70fd29fa62bf..d07e263bafc57 100644 --- a/packages/rocketchat-analytics/client/loadScript.js +++ b/packages/rocketchat-analytics/client/loadScript.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; + Template.body.onRendered(() => { Tracker.autorun((c) => { const piwikUrl = RocketChat.settings.get('PiwikAnalytics_enabled') && RocketChat.settings.get('PiwikAnalytics_url'); diff --git a/packages/rocketchat-authorization/client/views/permissions.js b/packages/rocketchat-authorization/client/views/permissions.js index b77c8daab9be7..4aa6d34850d70 100644 --- a/packages/rocketchat-authorization/client/views/permissions.js +++ b/packages/rocketchat-authorization/client/views/permissions.js @@ -1,6 +1,7 @@ /* globals ChatPermissions */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; Template.permissions.helpers({ role() { diff --git a/packages/rocketchat-autotranslate/client/lib/actionButton.js b/packages/rocketchat-autotranslate/client/lib/actionButton.js index 506a7d99077f3..71ba4764e6423 100644 --- a/packages/rocketchat-autotranslate/client/lib/actionButton.js +++ b/packages/rocketchat-autotranslate/client/lib/actionButton.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/packages/rocketchat-autotranslate/client/lib/autotranslate.js b/packages/rocketchat-autotranslate/client/lib/autotranslate.js index cdfb6f4a56d45..d7d8672c03a63 100644 --- a/packages/rocketchat-autotranslate/client/lib/autotranslate.js +++ b/packages/rocketchat-autotranslate/client/lib/autotranslate.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; RocketChat.AutoTranslate = { diff --git a/packages/rocketchat-autotranslate/client/lib/tabBar.js b/packages/rocketchat-autotranslate/client/lib/tabBar.js index a0b250731338f..438f029b0a6f3 100644 --- a/packages/rocketchat-autotranslate/client/lib/tabBar.js +++ b/packages/rocketchat-autotranslate/client/lib/tabBar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js b/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js index d5ec4375bef8e..b3e0cb8158646 100644 --- a/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js +++ b/packages/rocketchat-channel-settings/client/lib/ChannelSettings.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; RocketChat.ChannelSettings = new class { diff --git a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js index ad493f1f38679..741944e4e47bb 100644 --- a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js +++ b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; Meteor.startup(function() { const roomSettingsChangedCallback = (msg) => { diff --git a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js index 61f3ba8c463a6..fba5e8c831d51 100644 --- a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js +++ b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js @@ -1,7 +1,7 @@ import s from 'underscore.string'; import { ReactiveVar } from 'meteor/reactive-var'; - import { RocketChatTabBar } from 'meteor/rocketchat:lib'; +import { Tracker } from 'meteor/tracker'; Template.adminSounds.helpers({ isReady() { diff --git a/packages/rocketchat-dolphin/common.js b/packages/rocketchat-dolphin/common.js index 2500b703937c3..6ebd8602b80b1 100644 --- a/packages/rocketchat-dolphin/common.js +++ b/packages/rocketchat-dolphin/common.js @@ -1,6 +1,7 @@ // Dolphin OAuth2 /* globals CustomOAuth */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; const config = { serverURL: '', diff --git a/packages/rocketchat-drupal/common.js b/packages/rocketchat-drupal/common.js index 1aac96edf5778..c18895806e41b 100644 --- a/packages/rocketchat-drupal/common.js +++ b/packages/rocketchat-drupal/common.js @@ -1,5 +1,6 @@ /* global CustomOAuth */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; // Drupal Server CallBack URL needs to be http(s)://{rocketchat.server}[:port]/_oauth/drupal // In RocketChat -> Administration the URL needs to be http(s)://{drupal.server}/ diff --git a/packages/rocketchat-emoji-custom/admin/adminEmoji.js b/packages/rocketchat-emoji-custom/admin/adminEmoji.js index 7071f93e57610..b248771e970d5 100644 --- a/packages/rocketchat-emoji-custom/admin/adminEmoji.js +++ b/packages/rocketchat-emoji-custom/admin/adminEmoji.js @@ -1,6 +1,7 @@ import s from 'underscore.string'; import { ReactiveVar } from 'meteor/reactive-var'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; +import { Tracker } from 'meteor/tracker'; Template.adminEmoji.helpers({ isReady() { diff --git a/packages/rocketchat-emoji-emojione/rocketchat.js b/packages/rocketchat-emoji-emojione/rocketchat.js index 6bc8b22fb6346..f2636c6ff4512 100644 --- a/packages/rocketchat-emoji-emojione/rocketchat.js +++ b/packages/rocketchat-emoji-emojione/rocketchat.js @@ -1,5 +1,6 @@ /* globals emojione, emojisByCategory, emojiCategories, toneList */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; RocketChat.emoji.packages.emojione = emojione; RocketChat.emoji.packages.emojione.imageType = 'png'; diff --git a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js index b6e2f55310cc6..0ad23ff54dbd7 100644 --- a/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js +++ b/packages/rocketchat-file-upload/client/lib/fileUploadHandler.js @@ -2,6 +2,7 @@ /* exported fileUploadHandler */ import { Meteor } from 'meteor/meteor'; import { Accounts } from 'meteor/accounts-base'; +import { Tracker } from 'meteor/tracker'; new UploadFS.Store({ collection: RocketChat.models.Uploads.model, diff --git a/packages/rocketchat-github-enterprise/common.js b/packages/rocketchat-github-enterprise/common.js index 3bdcf9977a85e..39dfc05b140a0 100644 --- a/packages/rocketchat-github-enterprise/common.js +++ b/packages/rocketchat-github-enterprise/common.js @@ -1,5 +1,6 @@ /* global CustomOAuth */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; // GitHub Enterprise Server CallBack URL needs to be http(s)://{rocketchat.server}[:port]/_oauth/github_enterprise // In RocketChat -> Administration the URL needs to be http(s)://{github.enterprise.server}/ diff --git a/packages/rocketchat-gitlab/common.js b/packages/rocketchat-gitlab/common.js index 96a920952e6b5..56fd0f24ea1a4 100644 --- a/packages/rocketchat-gitlab/common.js +++ b/packages/rocketchat-gitlab/common.js @@ -1,5 +1,6 @@ /* global CustomOAuth */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; const config = { serverURL: 'https://gitlab.com', diff --git a/packages/rocketchat-google-vision/client/googlevision.js b/packages/rocketchat-google-vision/client/googlevision.js index 16de6ceedc159..a8a21b3b8d0dc 100644 --- a/packages/rocketchat-google-vision/client/googlevision.js +++ b/packages/rocketchat-google-vision/client/googlevision.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; RocketChat.GoogleVision = { getVisionAttributes(attachment) { diff --git a/packages/rocketchat-lib/client/AdminBox.js b/packages/rocketchat-lib/client/AdminBox.js index 15253eb648b67..5cb3438bb26c9 100644 --- a/packages/rocketchat-lib/client/AdminBox.js +++ b/packages/rocketchat-lib/client/AdminBox.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; RocketChat.AdminBox = new class { diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js index 7e891f19d5ed7..9b787b07dbac5 100644 --- a/packages/rocketchat-lib/client/MessageAction.js +++ b/packages/rocketchat-lib/client/MessageAction.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import moment from 'moment'; import toastr from 'toastr'; diff --git a/packages/rocketchat-lib/client/Notifications.js b/packages/rocketchat-lib/client/Notifications.js index 86e0e2727dce5..e24840f2baaea 100644 --- a/packages/rocketchat-lib/client/Notifications.js +++ b/packages/rocketchat-lib/client/Notifications.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; RocketChat.Notifications = new class { constructor(...args) { diff --git a/packages/rocketchat-lib/client/lib/Layout.js b/packages/rocketchat-lib/client/lib/Layout.js index 3e231a4d8661b..385e6e12fad38 100644 --- a/packages/rocketchat-lib/client/lib/Layout.js +++ b/packages/rocketchat-lib/client/lib/Layout.js @@ -1,3 +1,5 @@ +import { Tracker } from 'meteor/tracker'; + RocketChat.Layout = new (class RocketChatLayout { constructor() { Tracker.autorun(() => { diff --git a/packages/rocketchat-lib/client/lib/RocketChatTabBar.js b/packages/rocketchat-lib/client/lib/RocketChatTabBar.js index c891c13278cda..9f6301d955e1b 100644 --- a/packages/rocketchat-lib/client/lib/RocketChatTabBar.js +++ b/packages/rocketchat-lib/client/lib/RocketChatTabBar.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; export class RocketChatTabBar { constructor() { diff --git a/packages/rocketchat-lib/client/lib/cachedCollection.js b/packages/rocketchat-lib/client/lib/cachedCollection.js index 04620b33790ea..7a2609e663fb5 100644 --- a/packages/rocketchat-lib/client/lib/cachedCollection.js +++ b/packages/rocketchat-lib/client/lib/cachedCollection.js @@ -3,6 +3,7 @@ import { check } from 'meteor/check'; import { Mongo } from 'meteor/mongo'; import { Accounts } from 'meteor/accounts-base'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import localforage from 'localforage'; import _ from 'underscore'; diff --git a/packages/rocketchat-lib/client/lib/openRoom.js b/packages/rocketchat-lib/client/lib/openRoom.js index abaa75cb12e4a..c602aefbf301f 100644 --- a/packages/rocketchat-lib/client/lib/openRoom.js +++ b/packages/rocketchat-lib/client/lib/openRoom.js @@ -1,5 +1,6 @@ /* globals fireGlobalEvent readMessage currentTracker*/ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; currentTracker = undefined; diff --git a/packages/rocketchat-lib/client/lib/settings.js b/packages/rocketchat-lib/client/lib/settings.js index 4d4bd241b3d8a..7516f5aef2773 100644 --- a/packages/rocketchat-lib/client/lib/settings.js +++ b/packages/rocketchat-lib/client/lib/settings.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; /* * RocketChat.settings holds all packages settings diff --git a/packages/rocketchat-lib/client/lib/userRoles.js b/packages/rocketchat-lib/client/lib/userRoles.js index 585acdb0f3223..11a1380aeb63b 100644 --- a/packages/rocketchat-lib/client/lib/userRoles.js +++ b/packages/rocketchat-lib/client/lib/userRoles.js @@ -1,5 +1,6 @@ /* globals UserRoles, RoomRoles */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/packages/rocketchat-lib/client/views/customFieldsForm.js b/packages/rocketchat-lib/client/views/customFieldsForm.js index f631f6400bdcb..40b4f4873ebad 100644 --- a/packages/rocketchat-lib/client/views/customFieldsForm.js +++ b/packages/rocketchat-lib/client/views/customFieldsForm.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; Template.customFieldsForm.helpers({ new() { diff --git a/packages/rocketchat-livechat/.app/client/lib/CustomFields.js b/packages/rocketchat-livechat/.app/client/lib/CustomFields.js index fe1bb0df99a18..f9968cfe2223e 100644 --- a/packages/rocketchat-livechat/.app/client/lib/CustomFields.js +++ b/packages/rocketchat-livechat/.app/client/lib/CustomFields.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import visitor from '../../imports/client/visitor'; this.CustomFields = (function() { diff --git a/packages/rocketchat-livechat/.app/client/lib/_livechat.js b/packages/rocketchat-livechat/.app/client/lib/_livechat.js index ee2ab10a6cab9..d2eeca5eb3221 100644 --- a/packages/rocketchat-livechat/.app/client/lib/_livechat.js +++ b/packages/rocketchat-livechat/.app/client/lib/_livechat.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import visitor from '../../imports/client/visitor'; this.Livechat = new (class Livechat { diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js index 4a544ca9678fd..4dcdab907990d 100644 --- a/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js +++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/Notifications.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import visitor from '../../../imports/client/visitor'; this.Notifications = new class { diff --git a/packages/rocketchat-livechat/.app/client/lib/hooks.js b/packages/rocketchat-livechat/.app/client/lib/hooks.js index 862417b1c1852..4f66f2aec9fef 100644 --- a/packages/rocketchat-livechat/.app/client/lib/hooks.js +++ b/packages/rocketchat-livechat/.app/client/lib/hooks.js @@ -1,6 +1,7 @@ /* globals CustomFields, Livechat */ import { Meteor } from 'meteor/meteor'; import { Random } from 'meteor/random'; +import { Tracker } from 'meteor/tracker'; import visitor from '../../imports/client/visitor'; const api = { diff --git a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js index ee50da90fa229..1231daad287fc 100644 --- a/packages/rocketchat-livechat/.app/client/lib/msgTyping.js +++ b/packages/rocketchat-livechat/.app/client/lib/msgTyping.js @@ -1,6 +1,7 @@ /* globals Notifications, Livechat */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import visitor from '../../imports/client/visitor'; import _ from 'underscore'; diff --git a/packages/rocketchat-livechat/.app/client/startup/visitor.js b/packages/rocketchat-livechat/.app/client/startup/visitor.js index 6bf40b2579e9f..f30e4cc806cd0 100644 --- a/packages/rocketchat-livechat/.app/client/startup/visitor.js +++ b/packages/rocketchat-livechat/.app/client/startup/visitor.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Random } from 'meteor/random'; +import { Tracker } from 'meteor/tracker'; import visitor from '../../imports/client/visitor'; Meteor.startup(() => { diff --git a/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js b/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js index b2330ad5e00c3..dada344aa3f60 100644 --- a/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js +++ b/packages/rocketchat-livechat/client/startup/notifyUnreadRooms.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; let audio = null; diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js index bf22bcfd3035a..5511dafb5ae4a 100644 --- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js +++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js @@ -1,6 +1,7 @@ /* globals popover */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import moment from 'moment'; import { drawLineChart } from '../../../lib/chartHandler'; diff --git a/packages/rocketchat-livestream/client/tabBar.js b/packages/rocketchat-livestream/client/tabBar.js index d3efa341e945f..28a3d45e3a697 100644 --- a/packages/rocketchat-livestream/client/tabBar.js +++ b/packages/rocketchat-livestream/client/tabBar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/packages/rocketchat-message-pin/client/tabBar.js b/packages/rocketchat-message-pin/client/tabBar.js index fccd92eb2a3da..879f5b6ca2a86 100644 --- a/packages/rocketchat-message-pin/client/tabBar.js +++ b/packages/rocketchat-message-pin/client/tabBar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; Meteor.startup(function() { return Tracker.autorun(function() { diff --git a/packages/rocketchat-message-snippet/client/tabBar/tabBar.js b/packages/rocketchat-message-snippet/client/tabBar/tabBar.js index 3c7763d409b44..850f8ba5fc759 100644 --- a/packages/rocketchat-message-snippet/client/tabBar/tabBar.js +++ b/packages/rocketchat-message-snippet/client/tabBar/tabBar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/packages/rocketchat-otr/client/rocketchat.otr.js b/packages/rocketchat-otr/client/rocketchat.otr.js index e167ea328a7d7..f0ce0a582017f 100644 --- a/packages/rocketchat-otr/client/rocketchat.otr.js +++ b/packages/rocketchat-otr/client/rocketchat.otr.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; class OTR { constructor() { diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js index a2dd3f4b6f9c4..2a68e0a31de7d 100644 --- a/packages/rocketchat-otr/client/rocketchat.otr.room.js +++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { EJSON } from 'meteor/ejson'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import toastr from 'toastr'; /* globals crypto */ diff --git a/packages/rocketchat-otr/client/tabBar.js b/packages/rocketchat-otr/client/tabBar.js index 42806dd4a2e6c..9ea07136c7c89 100644 --- a/packages/rocketchat-otr/client/tabBar.js +++ b/packages/rocketchat-otr/client/tabBar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/packages/rocketchat-tokenpass/client/tokenChannelsList.js b/packages/rocketchat-tokenpass/client/tokenChannelsList.js index 505c3a1d78053..9ca7ba12ec703 100644 --- a/packages/rocketchat-tokenpass/client/tokenChannelsList.js +++ b/packages/rocketchat-tokenpass/client/tokenChannelsList.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; Template.tokenChannelsList.helpers({ rooms() { diff --git a/packages/rocketchat-tokenpass/common.js b/packages/rocketchat-tokenpass/common.js index 26f41eb15b8fd..ecc3d6ddc3191 100644 --- a/packages/rocketchat-tokenpass/common.js +++ b/packages/rocketchat-tokenpass/common.js @@ -1,5 +1,6 @@ /* global CustomOAuth */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; const config = { serverURL: '', diff --git a/packages/rocketchat-ui-account/client/account.js b/packages/rocketchat-ui-account/client/account.js index 214d55abe8c61..561564d499d9c 100644 --- a/packages/rocketchat-ui-account/client/account.js +++ b/packages/rocketchat-ui-account/client/account.js @@ -1,3 +1,5 @@ +import { Tracker } from 'meteor/tracker'; + Template.account.onRendered(function() { Tracker.afterFlush(function() { SideNav.setFlex('accountFlex'); diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js index 03a5c77fed592..c9af7737e24af 100644 --- a/packages/rocketchat-ui-account/client/accountPreferences.js +++ b/packages/rocketchat-ui-account/client/accountPreferences.js @@ -1,6 +1,7 @@ /* globals KonchatNotification */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-account/client/accountProfile.js b/packages/rocketchat-ui-account/client/accountProfile.js index 7fdda834c7a39..b59c68541dde2 100644 --- a/packages/rocketchat-ui-account/client/accountProfile.js +++ b/packages/rocketchat-ui-account/client/accountProfile.js @@ -1,6 +1,7 @@ import { SHA256 } from 'meteor/sha'; import { ReactiveVar } from 'meteor/reactive-var'; import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-account/client/avatar/prompt.js b/packages/rocketchat-ui-account/client/avatar/prompt.js index a3ac7cf4ea2b4..bd1e8a9cbde60 100644 --- a/packages/rocketchat-ui-account/client/avatar/prompt.js +++ b/packages/rocketchat-ui-account/client/avatar/prompt.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import s from 'underscore.string'; import toastr from 'toastr'; import mime from 'mime-type/with-db'; diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js index 755f4c3346fc5..206fa2faaf6cd 100644 --- a/packages/rocketchat-ui-admin/client/admin.js +++ b/packages/rocketchat-ui-admin/client/admin.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-admin/client/adminInfo.js b/packages/rocketchat-ui-admin/client/adminInfo.js index f6afb15fdb6bc..578ea470c4b49 100644 --- a/packages/rocketchat-ui-admin/client/adminInfo.js +++ b/packages/rocketchat-ui-admin/client/adminInfo.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js index bc919f9a0512a..34ea97fb89cde 100644 --- a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js +++ b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js @@ -1,5 +1,6 @@ /* globals AdminChatRoom, RocketChat */ import { Mongo } from 'meteor/mongo'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import { ReactiveVar } from 'meteor/reactive-var'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-admin/client/users/adminUsers.js b/packages/rocketchat-ui-admin/client/users/adminUsers.js index e6637e38264f1..4be5e52da3aae 100644 --- a/packages/rocketchat-ui-admin/client/users/adminUsers.js +++ b/packages/rocketchat-ui-admin/client/users/adminUsers.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js index d1e62a41b65ad..054f345129bbe 100644 --- a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js +++ b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js @@ -1,4 +1,5 @@ /* globals AutoComplete */ +import { Tracker } from 'meteor/tracker'; import moment from 'moment'; import { ReactiveVar } from 'meteor/reactive-var'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/membersList.js b/packages/rocketchat-ui-flextab/client/tabs/membersList.js index 0561bab537e71..4d89e826a4179 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/membersList.js +++ b/packages/rocketchat-ui-flextab/client/tabs/membersList.js @@ -1,6 +1,7 @@ /* globals WebRTC popover isRtl */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import { getActions } from './userActions'; diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js index 4afce63c4d9df..077a23ae85fe2 100644 --- a/packages/rocketchat-ui-login/client/login/form.js +++ b/packages/rocketchat-ui-login/client/login/form.js @@ -1,6 +1,7 @@ /* globals OnePassword, device */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js index c69ecf0145b72..fad29e6f84802 100644 --- a/packages/rocketchat-ui-master/client/main.js +++ b/packages/rocketchat-ui-master/client/main.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Match } from 'meteor/check'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import Clipboard from 'clipboard'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js index ea5e76811264c..22310f48a101a 100644 --- a/packages/rocketchat-ui-message/client/messageBox.js +++ b/packages/rocketchat-ui-message/client/messageBox.js @@ -1,6 +1,7 @@ /* globals fileUpload KonchatNotification chatMessages popover AudioRecorder chatMessages fileUploadHandler*/ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import toastr from 'toastr'; import moment from 'moment'; import _ from 'underscore'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopup.js b/packages/rocketchat-ui-message/client/popup/messagePopup.js index 902327d963b9d..8d44708cf0f3d 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopup.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopup.js @@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import { lazyloadtick } from 'meteor/rocketchat:lazy-load'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js index 6c3045357857c..c56ecbccec4ac 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; const usersFromRoomMessages = new Mongo.Collection(null); diff --git a/packages/rocketchat-ui-sidenav/client/chatRoomItem.js b/packages/rocketchat-ui-sidenav/client/chatRoomItem.js index c88b7903d3636..acf630abce831 100644 --- a/packages/rocketchat-ui-sidenav/client/chatRoomItem.js +++ b/packages/rocketchat-ui-sidenav/client/chatRoomItem.js @@ -1,3 +1,5 @@ +import { Tracker } from 'meteor/tracker'; + Template.chatRoomItem.helpers({ roomData() { let { name } = this; diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js index 8384949960700..da1e236894536 100644 --- a/packages/rocketchat-ui-sidenav/client/toolbar.js +++ b/packages/rocketchat-ui-sidenav/client/toolbar.js @@ -2,6 +2,7 @@ /* global menu */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; let isLoading; diff --git a/packages/rocketchat-ui/client/lib/RoomManager.js b/packages/rocketchat-ui/client/lib/RoomManager.js index 0a4e119608837..7868698be2649 100644 --- a/packages/rocketchat-ui/client/lib/RoomManager.js +++ b/packages/rocketchat-ui/client/lib/RoomManager.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import { upsertMessage } from './RoomHistoryManager'; diff --git a/packages/rocketchat-ui/client/lib/accountBox.js b/packages/rocketchat-ui/client/lib/accountBox.js index de096a06f0239..9895a948e12fc 100644 --- a/packages/rocketchat-ui/client/lib/accountBox.js +++ b/packages/rocketchat-ui/client/lib/accountBox.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; this.AccountBox = (function() { diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js index 7494bcec7662e..7eec569428140 100644 --- a/packages/rocketchat-ui/client/lib/chatMessages.js +++ b/packages/rocketchat-ui/client/lib/chatMessages.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui/client/lib/collections.js b/packages/rocketchat-ui/client/lib/collections.js index f77f224b644c8..d350d3e7cd99e 100644 --- a/packages/rocketchat-ui/client/lib/collections.js +++ b/packages/rocketchat-ui/client/lib/collections.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; this.ChatMessage = new Mongo.Collection(null); diff --git a/packages/rocketchat-ui/client/lib/cordova/push.js b/packages/rocketchat-ui/client/lib/cordova/push.js index d597ca07296c9..ca0416d1e3805 100644 --- a/packages/rocketchat-ui/client/lib/cordova/push.js +++ b/packages/rocketchat-ui/client/lib/cordova/push.js @@ -1,5 +1,6 @@ /* globals Push Servers*/ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; if (Meteor.isCordova) { // Push.addListener 'token', (token) -> diff --git a/packages/rocketchat-ui/client/lib/fileUpload.js b/packages/rocketchat-ui/client/lib/fileUpload.js index 50e674692d7d3..1dbca636d794c 100644 --- a/packages/rocketchat-ui/client/lib/fileUpload.js +++ b/packages/rocketchat-ui/client/lib/fileUpload.js @@ -1,6 +1,7 @@ /* globals fileUploadHandler, Handlebars, fileUpload, modal, t */ /* exported fileUpload */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import s from 'underscore.string'; const readAsDataURL = (file, callback) => { diff --git a/packages/rocketchat-ui/client/lib/fireEvent.js b/packages/rocketchat-ui/client/lib/fireEvent.js index 229bd6693c369..0c0cc7b646f08 100644 --- a/packages/rocketchat-ui/client/lib/fireEvent.js +++ b/packages/rocketchat-ui/client/lib/fireEvent.js @@ -1,3 +1,5 @@ +import { Tracker } from 'meteor/tracker'; + window.fireGlobalEvent = function _fireGlobalEvent(eventName, params) { window.dispatchEvent(new CustomEvent(eventName, { detail: params })); diff --git a/packages/rocketchat-ui/client/lib/msgTyping.js b/packages/rocketchat-ui/client/lib/msgTyping.js index 621c5a623bb94..d942c812d229d 100644 --- a/packages/rocketchat-ui/client/lib/msgTyping.js +++ b/packages/rocketchat-ui/client/lib/msgTyping.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import { ReactiveVar } from 'meteor/reactive-var'; import _ from 'underscore'; diff --git a/packages/rocketchat-ui/client/lib/notification.js b/packages/rocketchat-ui/client/lib/notification.js index ba8796d41ad54..50f847114de87 100644 --- a/packages/rocketchat-ui/client/lib/notification.js +++ b/packages/rocketchat-ui/client/lib/notification.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import s from 'underscore.string'; import { e2e } from 'meteor/rocketchat:e2e'; diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js index c84097acb76d3..980ea64b7421a 100644 --- a/packages/rocketchat-ui/client/views/app/createChannel.js +++ b/packages/rocketchat-ui/client/views/app/createChannel.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; const acEvents = { diff --git a/packages/rocketchat-ui/client/views/app/directory.js b/packages/rocketchat-ui/client/views/app/directory.js index d206f0fb1d55f..fbb1847c34fc9 100644 --- a/packages/rocketchat-ui/client/views/app/directory.js +++ b/packages/rocketchat-ui/client/views/app/directory.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; import { timeAgo } from './helpers'; diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js index e0be722dc5f83..e4a10dc10c99d 100644 --- a/packages/rocketchat-ui/client/views/app/room.js +++ b/packages/rocketchat-ui/client/views/app/room.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; +import { Tracker } from 'meteor/tracker'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; import _ from 'underscore'; diff --git a/packages/rocketchat-version-check/client/client.js b/packages/rocketchat-version-check/client/client.js index d7b7217d86047..0a6f8c156ce63 100644 --- a/packages/rocketchat-version-check/client/client.js +++ b/packages/rocketchat-version-check/client/client.js @@ -1,5 +1,6 @@ /* globals alerts */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; Meteor.startup(function() { Tracker.autorun(() => { diff --git a/packages/rocketchat-videobridge/client/tabBar.js b/packages/rocketchat-videobridge/client/tabBar.js index f33e071fb68fa..0de3bd29e685d 100644 --- a/packages/rocketchat-videobridge/client/tabBar.js +++ b/packages/rocketchat-videobridge/client/tabBar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; Meteor.startup(function() { diff --git a/packages/rocketchat-webdav/startup/messageBoxActions.js b/packages/rocketchat-webdav/startup/messageBoxActions.js index 8695122ccdf4d..c8ccf193b429f 100644 --- a/packages/rocketchat-webdav/startup/messageBoxActions.js +++ b/packages/rocketchat-webdav/startup/messageBoxActions.js @@ -1,5 +1,6 @@ /* globals modal, RocketChat */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; RocketChat.messageBox.actions.add('WebDAV', 'Add Server', { id: 'add-webdav', diff --git a/packages/rocketchat-webrtc/client/WebRTCClass.js b/packages/rocketchat-webrtc/client/WebRTCClass.js index adb6b79bc54f8..c2157b0572e27 100644 --- a/packages/rocketchat-webrtc/client/WebRTCClass.js +++ b/packages/rocketchat-webrtc/client/WebRTCClass.js @@ -1,5 +1,6 @@ /* globals chrome, ChromeScreenShare */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import { ReactiveVar } from 'meteor/reactive-var'; class WebRTCTransportClass { diff --git a/packages/rocketchat-wordpress/common.js b/packages/rocketchat-wordpress/common.js index b86878542583f..7bd8bf3090bd7 100644 --- a/packages/rocketchat-wordpress/common.js +++ b/packages/rocketchat-wordpress/common.js @@ -1,5 +1,6 @@ /* globals CustomOAuth */ import { Meteor } from 'meteor/meteor'; +import { Tracker } from 'meteor/tracker'; import _ from 'underscore'; const config = { From a3e965f41f0eb246c9c6cfc82029949bfe317f08 Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Thu, 25 Oct 2018 10:09:04 -0300 Subject: [PATCH 18/28] Remove global variable Blaze --- .eslintrc | 1 - client/routes/router.js | 1 + packages/meteor-autocomplete/client/autocomplete-client.js | 1 + packages/meteor-autocomplete/client/templates.js | 1 + packages/rocketchat-action-links/client/init.js | 2 ++ .../client/resetSelection.js | 2 ++ .../client/views/mailMessagesInstructions.js | 1 + packages/rocketchat-emoji-custom/client/lib/emojiCustom.js | 1 + packages/rocketchat-emoji/client/lib/emojiRenderer.js | 2 ++ packages/rocketchat-katex/katex.js | 1 + packages/rocketchat-lazy-load/client/index.js | 2 ++ packages/rocketchat-lib/client/lib/roomExit.js | 2 ++ packages/rocketchat-livechat/.app/client/lib/commands.js | 1 + .../.app/client/lib/fromApp/RoomHistoryManager.js | 1 + packages/rocketchat-livechat/.app/client/views/message.js | 1 + packages/rocketchat-livestream/client/views/liveStreamTab.js | 1 + packages/rocketchat-oembed/client/oembedUrlWidget.js | 1 + packages/rocketchat-reactions/client/init.js | 1 + .../rocketchat-ui-clean-history/client/views/cleanHistory.js | 1 + packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js | 1 + packages/rocketchat-ui-message/client/message.js | 1 + .../rocketchat-ui-message/client/popup/messagePopupConfig.js | 1 + packages/rocketchat-ui-vrecord/client/VRecDialog.js | 1 + packages/rocketchat-ui/client/lib/RoomHistoryManager.js | 1 + packages/rocketchat-ui/client/lib/RoomManager.js | 1 + packages/rocketchat-ui/client/lib/avatar.js | 2 ++ packages/rocketchat-ui/client/lib/modal.js | 2 ++ packages/rocketchat-ui/client/lib/parentTemplate.js | 2 ++ packages/rocketchat-ui/client/views/404/roomNotFound.js | 1 + packages/rocketchat-ui/client/views/app/alerts.js | 2 ++ packages/rocketchat-ui/client/views/app/createChannel.js | 1 + packages/rocketchat-ui/client/views/app/fullModal.js | 1 + packages/rocketchat-ui/client/views/app/modal.js | 1 + packages/rocketchat-ui/client/views/app/popout.js | 1 + packages/rocketchat-ui/client/views/app/popover.js | 1 + packages/rocketchat-ui/client/views/app/room.js | 1 + 36 files changed, 44 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index b90540e2c8dce..0c4917af74d7a 100644 --- a/.eslintrc +++ b/.eslintrc @@ -7,7 +7,6 @@ "AgentUsers" : false, "Apps" : false, "Assets" : false, - "Blaze" : false, "BlazeLayout" : false, "browser" : false, "ChatMessage" : false, diff --git a/client/routes/router.js b/client/routes/router.js index 147424decced8..ef25e75b89e10 100644 --- a/client/routes/router.js +++ b/client/routes/router.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Accounts } from 'meteor/accounts-base'; import { Tracker } from 'meteor/tracker'; +import { Blaze } from 'meteor/blaze'; import s from 'underscore.string'; Blaze.registerHelper('pathFor', function(path, kw) { diff --git a/packages/meteor-autocomplete/client/autocomplete-client.js b/packages/meteor-autocomplete/client/autocomplete-client.js index a861d5289a5ba..2476c42db3735 100755 --- a/packages/meteor-autocomplete/client/autocomplete-client.js +++ b/packages/meteor-autocomplete/client/autocomplete-client.js @@ -1,6 +1,7 @@ /* globals Deps, getCaretCoordinates*/ import { Meteor } from 'meteor/meteor'; import { Match } from 'meteor/check'; +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; import AutoCompleteRecords from './collection'; diff --git a/packages/meteor-autocomplete/client/templates.js b/packages/meteor-autocomplete/client/templates.js index 4ed6be7fca725..f09892f6b2b7f 100755 --- a/packages/meteor-autocomplete/client/templates.js +++ b/packages/meteor-autocomplete/client/templates.js @@ -1,4 +1,5 @@ /* globals AutoComplete */ +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; // Events on template instances, sent to the autocomplete class diff --git a/packages/rocketchat-action-links/client/init.js b/packages/rocketchat-action-links/client/init.js index 6ef0a25fc88f6..9a5969e84285c 100644 --- a/packages/rocketchat-action-links/client/init.js +++ b/packages/rocketchat-action-links/client/init.js @@ -1,4 +1,6 @@ /* globals fireGlobalEvent */ +import { Blaze } from 'meteor/blaze'; + Template.room.events({ 'click .action-link'(event, instance) { event.preventDefault(); diff --git a/packages/rocketchat-channel-settings-mail-messages/client/resetSelection.js b/packages/rocketchat-channel-settings-mail-messages/client/resetSelection.js index a8493df545d0e..ef62124d9c7cb 100644 --- a/packages/rocketchat-channel-settings-mail-messages/client/resetSelection.js +++ b/packages/rocketchat-channel-settings-mail-messages/client/resetSelection.js @@ -1,3 +1,5 @@ +import { Blaze } from 'meteor/blaze'; + export default function resetSelection(reset) { const [el] = $('.messages-box'); if (!el) { diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js index 41363fa2bc3bb..c76793bce75ab 100644 --- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js +++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js @@ -1,6 +1,7 @@ /* global AutoComplete Deps */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Blaze } from 'meteor/blaze'; import toastr from 'toastr'; import resetSelection from '../resetSelection'; diff --git a/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js b/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js index c7e3af1786b08..fc7669498b413 100644 --- a/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js +++ b/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js @@ -1,5 +1,6 @@ /* globals getEmojiUrlFromName:true, updateEmojiCustom:true, deleteEmojiCustom:true, isSetNotNull */ import { Meteor } from 'meteor/meteor'; +import { Blaze } from 'meteor/blaze'; RocketChat.emoji.packages.emojiCustom = { emojiCategories: { rocket: 'Custom' }, diff --git a/packages/rocketchat-emoji/client/lib/emojiRenderer.js b/packages/rocketchat-emoji/client/lib/emojiRenderer.js index 6e70f4d28c741..bd36c0c021984 100644 --- a/packages/rocketchat-emoji/client/lib/emojiRenderer.js +++ b/packages/rocketchat-emoji/client/lib/emojiRenderer.js @@ -1,4 +1,6 @@ /* globals HTML, isSetNotNull, renderEmoji:true */ +import { Blaze } from 'meteor/blaze'; + renderEmoji = function(emoji) { if (isSetNotNull(() => RocketChat.emoji.list[emoji].emojiPackage)) { const { emojiPackage } = RocketChat.emoji.list[emoji]; diff --git a/packages/rocketchat-katex/katex.js b/packages/rocketchat-katex/katex.js index bd233d87caa88..14a5bc4f0f816 100644 --- a/packages/rocketchat-katex/katex.js +++ b/packages/rocketchat-katex/katex.js @@ -4,6 +4,7 @@ */ import { Meteor } from 'meteor/meteor'; import { Random } from 'meteor/random'; +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-lazy-load/client/index.js b/packages/rocketchat-lazy-load/client/index.js index 46edfbc9f11f9..884a7e46b5bd1 100644 --- a/packages/rocketchat-lazy-load/client/index.js +++ b/packages/rocketchat-lazy-load/client/index.js @@ -1,6 +1,8 @@ import { Meteor } from 'meteor/meteor'; +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; import './lazyloadImage'; + export const fixCordova = function(url) { if (url && url.indexOf('data:image') === 0) { return url; diff --git a/packages/rocketchat-lib/client/lib/roomExit.js b/packages/rocketchat-lib/client/lib/roomExit.js index ff9bc87c509cc..a0169313667c1 100644 --- a/packages/rocketchat-lib/client/lib/roomExit.js +++ b/packages/rocketchat-lib/client/lib/roomExit.js @@ -1,4 +1,6 @@ /* globals currentTracker */ +import { Blaze } from 'meteor/blaze'; + this.roomExit = function() { // 7370 - Close flex-tab when opening a room on mobile UI if (window.matchMedia('(max-width: 500px)').matches) { diff --git a/packages/rocketchat-livechat/.app/client/lib/commands.js b/packages/rocketchat-livechat/.app/client/lib/commands.js index 8fdc0dc0bd883..be002cbf4078f 100644 --- a/packages/rocketchat-livechat/.app/client/lib/commands.js +++ b/packages/rocketchat-livechat/.app/client/lib/commands.js @@ -1,5 +1,6 @@ /* globals LivechatVideoCall, Livechat */ import { Meteor } from 'meteor/meteor'; +import { Blaze } from 'meteor/blaze'; import swal from 'sweetalert2'; import visitor from '../../imports/client/visitor'; diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js index dabc2282d6baf..aec7846d3ddca 100644 --- a/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js +++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/RoomHistoryManager.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Blaze } from 'meteor/blaze'; import visitor from '../../../imports/client/visitor'; import _ from 'underscore'; diff --git a/packages/rocketchat-livechat/.app/client/views/message.js b/packages/rocketchat-livechat/.app/client/views/message.js index b10a98ff15bca..ea9fd66476ca6 100644 --- a/packages/rocketchat-livechat/.app/client/views/message.js +++ b/packages/rocketchat-livechat/.app/client/views/message.js @@ -1,4 +1,5 @@ /* globals Livechat, t, tr, livechatAutolinker */ +import { Blaze } from 'meteor/blaze'; import moment from 'moment'; import visitor from '../../imports/client/visitor'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livestream/client/views/liveStreamTab.js b/packages/rocketchat-livestream/client/views/liveStreamTab.js index f0bbce9d51af8..2551ec1fd0fd1 100644 --- a/packages/rocketchat-livestream/client/views/liveStreamTab.js +++ b/packages/rocketchat-livestream/client/views/liveStreamTab.js @@ -1,6 +1,7 @@ /* globals popout */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Blaze } from 'meteor/blaze'; import toastr from 'toastr'; import { auth } from '../oauth.js'; import { RocketChatAnnouncement } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-oembed/client/oembedUrlWidget.js b/packages/rocketchat-oembed/client/oembedUrlWidget.js index d814522b07205..5e82730aa87ae 100644 --- a/packages/rocketchat-oembed/client/oembedUrlWidget.js +++ b/packages/rocketchat-oembed/client/oembedUrlWidget.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; const getTitle = function(self) { diff --git a/packages/rocketchat-reactions/client/init.js b/packages/rocketchat-reactions/client/init.js index 0ecbc81c3f417..8cd88a5dc980f 100644 --- a/packages/rocketchat-reactions/client/init.js +++ b/packages/rocketchat-reactions/client/init.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Blaze } from 'meteor/blaze'; Template.room.events({ 'click .add-reaction, click [data-message-action="reaction-message"]'(event) { diff --git a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js index 054f345129bbe..3550a4af531d3 100644 --- a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js +++ b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js @@ -1,5 +1,6 @@ /* globals AutoComplete */ import { Tracker } from 'meteor/tracker'; +import { Blaze } from 'meteor/blaze'; import moment from 'moment'; import { ReactiveVar } from 'meteor/reactive-var'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js index ada8c736badcb..950372a6b23fc 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js +++ b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Blaze } from 'meteor/blaze'; import toastr from 'toastr'; const acEvents = { diff --git a/packages/rocketchat-ui-message/client/message.js b/packages/rocketchat-ui-message/client/message.js index 14a07fe472dfa..6c678b07193c5 100644 --- a/packages/rocketchat-ui-message/client/message.js +++ b/packages/rocketchat-ui-message/client/message.js @@ -1,5 +1,6 @@ /* globals renderEmoji renderMessageBody */ import { Meteor } from 'meteor/meteor'; +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; import moment from 'moment'; import { DateFormat } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js index c56ecbccec4ac..8862ce928e9cf 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import { Tracker } from 'meteor/tracker'; +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; const usersFromRoomMessages = new Mongo.Collection(null); diff --git a/packages/rocketchat-ui-vrecord/client/VRecDialog.js b/packages/rocketchat-ui-vrecord/client/VRecDialog.js index b9f0b347d3f74..8c331d1c817fa 100644 --- a/packages/rocketchat-ui-vrecord/client/VRecDialog.js +++ b/packages/rocketchat-ui-vrecord/client/VRecDialog.js @@ -1,3 +1,4 @@ +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; export const VRecDialog = new class { diff --git a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js index c8a4a14b84d62..cc9970d3b02e6 100644 --- a/packages/rocketchat-ui/client/lib/RoomHistoryManager.js +++ b/packages/rocketchat-ui/client/lib/RoomHistoryManager.js @@ -1,6 +1,7 @@ /* globals readMessage UserRoles RoomRoles*/ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; export const upsertMessage = ({ msg, subscription }) => { diff --git a/packages/rocketchat-ui/client/lib/RoomManager.js b/packages/rocketchat-ui/client/lib/RoomManager.js index 7868698be2649..8ed136df58a05 100644 --- a/packages/rocketchat-ui/client/lib/RoomManager.js +++ b/packages/rocketchat-ui/client/lib/RoomManager.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; import { upsertMessage } from './RoomHistoryManager'; diff --git a/packages/rocketchat-ui/client/lib/avatar.js b/packages/rocketchat-ui/client/lib/avatar.js index becdf58db6517..80d37fdc26e08 100644 --- a/packages/rocketchat-ui/client/lib/avatar.js +++ b/packages/rocketchat-ui/client/lib/avatar.js @@ -1,3 +1,5 @@ +import { Blaze } from 'meteor/blaze'; + Blaze.registerHelper('avatarUrlFromUsername', getAvatarUrlFromUsername); this.getAvatarAsPng = function(username, cb) { diff --git a/packages/rocketchat-ui/client/lib/modal.js b/packages/rocketchat-ui/client/lib/modal.js index 32d72453fa9ad..f09195e9b0e56 100644 --- a/packages/rocketchat-ui/client/lib/modal.js +++ b/packages/rocketchat-ui/client/lib/modal.js @@ -1,3 +1,5 @@ +import { Blaze } from 'meteor/blaze'; + this.Modal = (function() { const self = {}; diff --git a/packages/rocketchat-ui/client/lib/parentTemplate.js b/packages/rocketchat-ui/client/lib/parentTemplate.js index b7c24c25b62b4..fb2d2a03569bd 100644 --- a/packages/rocketchat-ui/client/lib/parentTemplate.js +++ b/packages/rocketchat-ui/client/lib/parentTemplate.js @@ -1,3 +1,5 @@ +import { Blaze } from 'meteor/blaze'; + /** * Get the parent template instance * @param {Number} [levels] How many levels to go up. Default is 1 diff --git a/packages/rocketchat-ui/client/views/404/roomNotFound.js b/packages/rocketchat-ui/client/views/404/roomNotFound.js index 04685b1382e45..1a1b19f90467f 100644 --- a/packages/rocketchat-ui/client/views/404/roomNotFound.js +++ b/packages/rocketchat-ui/client/views/404/roomNotFound.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Blaze } from 'meteor/blaze'; Template.roomNotFound.helpers({ data() { diff --git a/packages/rocketchat-ui/client/views/app/alerts.js b/packages/rocketchat-ui/client/views/app/alerts.js index 679b5f06567c2..d62ff6d883175 100644 --- a/packages/rocketchat-ui/client/views/app/alerts.js +++ b/packages/rocketchat-ui/client/views/app/alerts.js @@ -1,4 +1,6 @@ /* globals alerts */ +import { Blaze } from 'meteor/blaze'; + this.alerts = { renderedAlert: null, open(config) { diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js index 980ea64b7421a..ab8315bd9a63f 100644 --- a/packages/rocketchat-ui/client/views/app/createChannel.js +++ b/packages/rocketchat-ui/client/views/app/createChannel.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; const acEvents = { diff --git a/packages/rocketchat-ui/client/views/app/fullModal.js b/packages/rocketchat-ui/client/views/app/fullModal.js index ca8046f1e2751..5c90bfdcf5b9c 100644 --- a/packages/rocketchat-ui/client/views/app/fullModal.js +++ b/packages/rocketchat-ui/client/views/app/fullModal.js @@ -1,3 +1,4 @@ +import { Blaze } from 'meteor/blaze'; let oldRoute = ''; const parent = document.querySelector('.main-content'); diff --git a/packages/rocketchat-ui/client/views/app/modal.js b/packages/rocketchat-ui/client/views/app/modal.js index 6851f811b945c..e23c2d43dbc3c 100644 --- a/packages/rocketchat-ui/client/views/app/modal.js +++ b/packages/rocketchat-ui/client/views/app/modal.js @@ -1,5 +1,6 @@ /* globals modal */ import { Meteor } from 'meteor/meteor'; +import { Blaze } from 'meteor/blaze'; this.modal = { renderedModal: null, diff --git a/packages/rocketchat-ui/client/views/app/popout.js b/packages/rocketchat-ui/client/views/app/popout.js index eb704e739007e..4730be49a93a3 100644 --- a/packages/rocketchat-ui/client/views/app/popout.js +++ b/packages/rocketchat-ui/client/views/app/popout.js @@ -1,4 +1,5 @@ /* globals popout */ +import { Blaze } from 'meteor/blaze'; import { ReactiveVar } from 'meteor/reactive-var'; this.popout = { diff --git a/packages/rocketchat-ui/client/views/app/popover.js b/packages/rocketchat-ui/client/views/app/popover.js index c91ee1af08276..8d94e1ec60606 100644 --- a/packages/rocketchat-ui/client/views/app/popover.js +++ b/packages/rocketchat-ui/client/views/app/popover.js @@ -1,5 +1,6 @@ /* globals popover isRtl */ import { Meteor } from 'meteor/meteor'; +import { Blaze } from 'meteor/blaze'; import _ from 'underscore'; import { hide, leave } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js index e4a10dc10c99d..fb51c95c75416 100644 --- a/packages/rocketchat-ui/client/views/app/room.js +++ b/packages/rocketchat-ui/client/views/app/room.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { Tracker } from 'meteor/tracker'; +import { Blaze } from 'meteor/blaze'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; import _ from 'underscore'; From 577acf71b060cea104c7a42212c183e2fa744060 Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Thu, 25 Oct 2018 16:26:44 -0300 Subject: [PATCH 19/28] Remove global variables FlowRouter and BlazeLayout --- .eslintrc | 2 -- client/notifications/notification.js | 1 + client/routes/adminRouter.js | 3 +++ client/routes/roomRoute.js | 2 ++ client/routes/router.js | 3 +++ client/startup/loginViaQuery.js | 2 ++ client/startup/unread.js | 1 + packages/chatpal-search/client/route.js | 3 +++ packages/chatpal-search/package.js | 1 + packages/rocketchat-analytics/client/trackEvents.js | 2 ++ packages/rocketchat-apps/client/admin/appInstall.js | 1 + packages/rocketchat-apps/client/admin/appLogs.js | 1 + packages/rocketchat-apps/client/admin/appManage.js | 1 + packages/rocketchat-apps/client/admin/appWhatIsIt.js | 1 + packages/rocketchat-apps/client/admin/apps.js | 1 + packages/rocketchat-apps/client/orchestrator.js | 2 ++ packages/rocketchat-apps/package.js | 2 +- packages/rocketchat-authorization/client/route.js | 3 +++ .../rocketchat-authorization/client/views/permissionsRole.js | 1 + packages/rocketchat-authorization/package.js | 1 + .../client/startup/trackSettingsChange.js | 1 + packages/rocketchat-custom-sounds/client/admin/adminSounds.js | 3 ++- packages/rocketchat-custom-sounds/client/admin/route.js | 2 ++ packages/rocketchat-custom-sounds/package.js | 1 + packages/rocketchat-emoji-custom/admin/adminEmoji.js | 3 ++- packages/rocketchat-emoji-custom/admin/route.js | 2 ++ packages/rocketchat-emoji-custom/package.js | 1 + packages/rocketchat-iframe-login/iframe_client.js | 2 +- packages/rocketchat-importer/client/admin/adminImport.js | 1 + .../rocketchat-importer/client/admin/adminImportPrepare.js | 1 + .../rocketchat-importer/client/admin/adminImportProgress.js | 1 + packages/rocketchat-integrations/client/route.js | 2 ++ .../client/views/integrationsIncoming.js | 1 + .../client/views/integrationsOutgoing.js | 1 + .../client/views/integrationsOutgoingHistory.js | 1 + packages/rocketchat-integrations/package.js | 1 + packages/rocketchat-lib/client/lib/ChannelActions.js | 1 + packages/rocketchat-lib/client/lib/Layout.js | 1 + packages/rocketchat-lib/client/lib/openRoom.js | 2 ++ packages/rocketchat-lib/client/lib/roomExit.js | 1 + packages/rocketchat-lib/client/lib/roomTypes.js | 4 ++-- packages/rocketchat-lib/lib/RoomTypesCommon.js | 1 + packages/rocketchat-lib/package.js | 1 + packages/rocketchat-livechat/.app/client/routes/router.js | 2 ++ .../rocketchat-livechat/.app/client/views/livechatWindow.js | 1 + packages/rocketchat-livechat/client/route.js | 2 ++ .../client/views/app/livechatCurrentChats.js | 1 + .../client/views/app/livechatCustomFieldForm.js | 1 + .../client/views/app/livechatCustomFields.js | 1 + .../client/views/app/livechatDepartmentForm.js | 1 + .../client/views/app/livechatDepartments.js | 1 + .../rocketchat-livechat/client/views/app/livechatTriggers.js | 1 + .../client/views/app/livechatTriggersForm.js | 1 + .../client/views/app/tabbar/visitorForward.js | 1 + .../client/views/app/tabbar/visitorInfo.js | 1 + packages/rocketchat-livechat/client/views/sideNav/livechat.js | 1 + packages/rocketchat-livechat/package.js | 1 + packages/rocketchat-logger/client/viewLogs.js | 2 ++ packages/rocketchat-logger/package.js | 2 +- packages/rocketchat-mail-messages/client/router.js | 2 ++ packages/rocketchat-mail-messages/package.js | 1 + .../rocketchat-mail-messages/server/functions/sendMail.js | 1 + .../rocketchat-message-mark-as-unread/client/actionButton.js | 1 + .../rocketchat-message-snippet/client/page/snippetPage.js | 1 + packages/rocketchat-message-snippet/client/router.js | 4 +++- packages/rocketchat-message-snippet/package.js | 1 + .../rocketchat-oauth2-server-config/admin/client/route.js | 3 +++ .../admin/client/views/oauthApp.js | 1 + .../oauth/client/oauth2-client.js | 2 ++ packages/rocketchat-oauth2-server-config/package.js | 1 + packages/rocketchat-otr/client/rocketchat.otr.room.js | 1 + packages/rocketchat-sandstorm/client/setPath.js | 1 + packages/rocketchat-search/client/provider/result.js | 3 ++- packages/rocketchat-setup-wizard/client/final.js | 1 + packages/rocketchat-setup-wizard/client/setupWizard.js | 1 + packages/rocketchat-slashcommands-open/client/client.js | 1 + packages/rocketchat-token-login/client/login_token_client.js | 2 ++ packages/rocketchat-token-login/package.js | 1 + packages/rocketchat-ui-account/client/accountProfile.js | 1 + packages/rocketchat-ui-account/client/avatar/prompt.js | 1 + packages/rocketchat-ui-admin/client/admin.js | 1 + packages/rocketchat-ui-admin/client/rooms/adminRooms.js | 3 ++- .../rocketchat-ui-admin/client/users/adminUserChannels.js | 2 ++ packages/rocketchat-ui-admin/client/users/adminUsers.js | 1 + packages/rocketchat-ui-flextab/client/tabs/userActions.js | 1 + packages/rocketchat-ui-login/client/login/form.js | 1 + .../client/reset-password/resetPassword.js | 1 + packages/rocketchat-ui-login/client/routes.js | 3 +++ packages/rocketchat-ui-login/package.js | 1 + packages/rocketchat-ui-master/client/main.js | 1 + packages/rocketchat-ui-sidenav/client/createCombinedFlex.js | 1 + packages/rocketchat-ui-sidenav/client/sideNav.js | 1 + packages/rocketchat-ui-sidenav/client/sidebarHeader.js | 1 + packages/rocketchat-ui-sidenav/client/toolbar.js | 1 + packages/rocketchat-ui/client/components/icon.js | 1 + packages/rocketchat-ui/client/lib/RoomManager.js | 1 + packages/rocketchat-ui/client/lib/accountBox.js | 2 ++ packages/rocketchat-ui/client/lib/chatMessages.js | 1 + packages/rocketchat-ui/client/lib/cordova/push.js | 1 + packages/rocketchat-ui/client/lib/iframeCommands.js | 1 + packages/rocketchat-ui/client/lib/notification.js | 1 + packages/rocketchat-ui/client/lib/sideNav.js | 2 ++ packages/rocketchat-ui/client/views/app/createChannel.js | 1 + packages/rocketchat-ui/client/views/app/fullModal.js | 2 ++ packages/rocketchat-ui/client/views/app/popover.js | 1 + packages/rocketchat-ui/client/views/app/room.js | 1 + packages/rocketchat-ui/client/views/app/secretURL.js | 1 + packages/rocketchat-ui/client/views/cmsPage.js | 1 + packages/rocketchat-ui/client/views/fxos.js | 2 ++ packages/rocketchat-ui/package.js | 1 + packages/rocketchat-webrtc/client/WebRTCClass.js | 1 + 111 files changed, 148 insertions(+), 12 deletions(-) diff --git a/.eslintrc b/.eslintrc index 0c4917af74d7a..8f80e25c296cb 100644 --- a/.eslintrc +++ b/.eslintrc @@ -7,7 +7,6 @@ "AgentUsers" : false, "Apps" : false, "Assets" : false, - "BlazeLayout" : false, "browser" : false, "ChatMessage" : false, "ChatMessages" : false, @@ -16,7 +15,6 @@ "CryptoJS" : false, "Department" : false, "DDPRateLimiter" : false, - "FlowRouter" : false, "FileUpload" : false, "getNextAgent" : false, "handleError" : false, diff --git a/client/notifications/notification.js b/client/notifications/notification.js index e421ba11efe35..f7cfcde98d9c5 100644 --- a/client/notifications/notification.js +++ b/client/notifications/notification.js @@ -1,6 +1,7 @@ /* globals KonchatNotification, fireGlobalEvent, readMessage, CachedChatSubscription */ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; // Show notifications and play a sound for new messages. // We trust the server to only send notifications for interesting messages, e.g. direct messages or diff --git a/client/routes/adminRouter.js b/client/routes/adminRouter.js index 5f75a3733fa1b..0c30a678f86a6 100644 --- a/client/routes/adminRouter.js +++ b/client/routes/adminRouter.js @@ -1,3 +1,6 @@ +import { FlowRouter } from 'meteor/kadira:flow-router' ; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; + FlowRouter.route('/admin/users', { name: 'admin-users', action() { diff --git a/client/routes/roomRoute.js b/client/routes/roomRoute.js index dc36397d3fb41..e9782bd6f460b 100644 --- a/client/routes/roomRoute.js +++ b/client/routes/roomRoute.js @@ -1,3 +1,5 @@ +import { FlowRouter } from 'meteor/kadira:flow-router'; + FlowRouter.goToRoomById = (roomId) => { const subscription = ChatSubscription.findOne({ rid: roomId }); if (subscription) { diff --git a/client/routes/router.js b/client/routes/router.js index ef25e75b89e10..77a147782e5a3 100644 --- a/client/routes/router.js +++ b/client/routes/router.js @@ -3,6 +3,9 @@ import { Meteor } from 'meteor/meteor'; import { Accounts } from 'meteor/accounts-base'; import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; + import s from 'underscore.string'; Blaze.registerHelper('pathFor', function(path, kw) { diff --git a/client/startup/loginViaQuery.js b/client/startup/loginViaQuery.js index 12d26001e4589..b6fe6dc847747 100644 --- a/client/startup/loginViaQuery.js +++ b/client/startup/loginViaQuery.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; + Meteor.startup(() => { if (FlowRouter.getQueryParam('resumeToken')) { Meteor.loginWithToken(FlowRouter.getQueryParam('resumeToken'), () => { diff --git a/client/startup/unread.js b/client/startup/unread.js index 4b7f141db9936..e7be82e244e15 100644 --- a/client/startup/unread.js +++ b/client/startup/unread.js @@ -1,6 +1,7 @@ /* globals fireGlobalEvent, readMessage, Favico, favico, menu */ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/packages/chatpal-search/client/route.js b/packages/chatpal-search/client/route.js index bea46e84d9305..202cdb929991e 100644 --- a/packages/chatpal-search/client/route.js +++ b/packages/chatpal-search/client/route.js @@ -1,3 +1,6 @@ +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; + FlowRouter.route('/admin/chatpal', { name: 'chatpal-admin', action() { diff --git a/packages/chatpal-search/package.js b/packages/chatpal-search/package.js index b1191333b5396..8dbde5d1dd2d3 100644 --- a/packages/chatpal-search/package.js +++ b/packages/chatpal-search/package.js @@ -13,6 +13,7 @@ Package.onUse(function(api) { 'rocketchat:logger', 'rocketchat:search', 'kadira:flow-router', + 'kadira:blaze-layout', 'meteorhacks:inject-initial', ]); diff --git a/packages/rocketchat-analytics/client/trackEvents.js b/packages/rocketchat-analytics/client/trackEvents.js index 8579dbcf900f3..1ec9f3c8378bb 100644 --- a/packages/rocketchat-analytics/client/trackEvents.js +++ b/packages/rocketchat-analytics/client/trackEvents.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; + function trackEvent(category, action, label) { if (window._paq) { window._paq.push(['trackEvent', category, action, label]); diff --git a/packages/rocketchat-apps/client/admin/appInstall.js b/packages/rocketchat-apps/client/admin/appInstall.js index c89259fd9fe6c..74bca8c0f2f48 100644 --- a/packages/rocketchat-apps/client/admin/appInstall.js +++ b/packages/rocketchat-apps/client/admin/appInstall.js @@ -8,6 +8,7 @@ // then it will be enabled by default for development reasons. The server prefers a url // over the passed in body, so if both are found it will only use the url. import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Template.appInstall.helpers({ appFile() { diff --git a/packages/rocketchat-apps/client/admin/appLogs.js b/packages/rocketchat-apps/client/admin/appLogs.js index d798d13498077..87abe27c8ac3c 100644 --- a/packages/rocketchat-apps/client/admin/appLogs.js +++ b/packages/rocketchat-apps/client/admin/appLogs.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import moment from 'moment'; import hljs from 'highlight.js'; diff --git a/packages/rocketchat-apps/client/admin/appManage.js b/packages/rocketchat-apps/client/admin/appManage.js index 19078f9fb96c3..6cfdf3e621bb5 100644 --- a/packages/rocketchat-apps/client/admin/appManage.js +++ b/packages/rocketchat-apps/client/admin/appManage.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-apps/client/admin/appWhatIsIt.js b/packages/rocketchat-apps/client/admin/appWhatIsIt.js index c527d7416014e..d7a0ba6d29257 100644 --- a/packages/rocketchat-apps/client/admin/appWhatIsIt.js +++ b/packages/rocketchat-apps/client/admin/appWhatIsIt.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Template.appWhatIsIt.onCreated(function() { this.isLoading = new ReactiveVar(false); diff --git a/packages/rocketchat-apps/client/admin/apps.js b/packages/rocketchat-apps/client/admin/apps.js index 8e71666533007..5afef674467d5 100644 --- a/packages/rocketchat-apps/client/admin/apps.js +++ b/packages/rocketchat-apps/client/admin/apps.js @@ -1,5 +1,6 @@ import toastr from 'toastr'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import { AppEvents } from '../communication'; const ENABLED_STATUS = ['auto_enabled', 'manually_enabled']; diff --git a/packages/rocketchat-apps/client/orchestrator.js b/packages/rocketchat-apps/client/orchestrator.js index 07f79de35f6f3..b861fe692813b 100644 --- a/packages/rocketchat-apps/client/orchestrator.js +++ b/packages/rocketchat-apps/client/orchestrator.js @@ -1,6 +1,8 @@ import { Meteor } from 'meteor/meteor'; import { AppWebsocketReceiver } from './communication'; import { Utilities } from '../lib/misc/Utilities'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; class AppClientOrchestrator { constructor() { diff --git a/packages/rocketchat-apps/package.js b/packages/rocketchat-apps/package.js index 434209f023270..ce67fc50d3a7f 100644 --- a/packages/rocketchat-apps/package.js +++ b/packages/rocketchat-apps/package.js @@ -11,7 +11,7 @@ Package.onUse(function(api) { 'templating', ]); - api.use(['reactive-var', 'kadira:flow-router', 'underscore'], 'client'); + api.use(['reactive-var', 'kadira:flow-router', 'kadira:blaze-layout', 'underscore'], 'client'); api.addFiles('lib/Apps.js', ['client', 'server']); diff --git a/packages/rocketchat-authorization/client/route.js b/packages/rocketchat-authorization/client/route.js index f4fa37fe01953..44d7c0d05b1c8 100644 --- a/packages/rocketchat-authorization/client/route.js +++ b/packages/rocketchat-authorization/client/route.js @@ -1,3 +1,6 @@ +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; + FlowRouter.route('/admin/permissions', { name: 'admin-permissions', action(/* params*/) { diff --git a/packages/rocketchat-authorization/client/views/permissionsRole.js b/packages/rocketchat-authorization/client/views/permissionsRole.js index d7bb54a6609b0..3a056ef8d4c17 100644 --- a/packages/rocketchat-authorization/client/views/permissionsRole.js +++ b/packages/rocketchat-authorization/client/views/permissionsRole.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import toastr from 'toastr'; Template.permissionsRole.helpers({ diff --git a/packages/rocketchat-authorization/package.js b/packages/rocketchat-authorization/package.js index 94e59df87e2f3..33d1f6051f210 100644 --- a/packages/rocketchat-authorization/package.js +++ b/packages/rocketchat-authorization/package.js @@ -14,6 +14,7 @@ Package.onUse(function(api) { api.use('mongo', ['client', 'server']); api.use('kadira:flow-router', 'client'); + api.use('kadira:blaze-layout', 'client'); api.use('tracker', 'client'); api.use('templating', 'client'); diff --git a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js index 741944e4e47bb..c99bd7aa72744 100644 --- a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js +++ b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Meteor.startup(function() { const roomSettingsChangedCallback = (msg) => { diff --git a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js index fba5e8c831d51..8652eab10aa55 100644 --- a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js +++ b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js @@ -1,7 +1,8 @@ -import s from 'underscore.string'; import { ReactiveVar } from 'meteor/reactive-var'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import s from 'underscore.string'; Template.adminSounds.helpers({ isReady() { diff --git a/packages/rocketchat-custom-sounds/client/admin/route.js b/packages/rocketchat-custom-sounds/client/admin/route.js index 1ddd3fbee27fc..cf12f9949f6a8 100644 --- a/packages/rocketchat-custom-sounds/client/admin/route.js +++ b/packages/rocketchat-custom-sounds/client/admin/route.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; FlowRouter.route('/admin/custom-sounds', { name: 'custom-sounds', diff --git a/packages/rocketchat-custom-sounds/package.js b/packages/rocketchat-custom-sounds/package.js index aa68853798c48..ff5f1505b4247 100644 --- a/packages/rocketchat-custom-sounds/package.js +++ b/packages/rocketchat-custom-sounds/package.js @@ -16,6 +16,7 @@ Package.onUse(function(api) { ]); api.use('kadira:flow-router', 'client'); + api.use('kadira:blaze-layout', 'client'); api.addFiles('server/startup/custom-sounds.js', 'server'); api.addFiles('server/startup/permissions.js', 'server'); diff --git a/packages/rocketchat-emoji-custom/admin/adminEmoji.js b/packages/rocketchat-emoji-custom/admin/adminEmoji.js index b248771e970d5..baaf828669ea2 100644 --- a/packages/rocketchat-emoji-custom/admin/adminEmoji.js +++ b/packages/rocketchat-emoji-custom/admin/adminEmoji.js @@ -1,7 +1,8 @@ -import s from 'underscore.string'; import { ReactiveVar } from 'meteor/reactive-var'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import s from 'underscore.string'; Template.adminEmoji.helpers({ isReady() { diff --git a/packages/rocketchat-emoji-custom/admin/route.js b/packages/rocketchat-emoji-custom/admin/route.js index 15a89cc609b16..7c45afaa4a035 100644 --- a/packages/rocketchat-emoji-custom/admin/route.js +++ b/packages/rocketchat-emoji-custom/admin/route.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; FlowRouter.route('/admin/emoji-custom', { name: 'emoji-custom', diff --git a/packages/rocketchat-emoji-custom/package.js b/packages/rocketchat-emoji-custom/package.js index 07c2456091094..df2e3f18b8e8a 100644 --- a/packages/rocketchat-emoji-custom/package.js +++ b/packages/rocketchat-emoji-custom/package.js @@ -16,6 +16,7 @@ Package.onUse(function(api) { ]); api.use('kadira:flow-router', 'client'); + api.use('kadira:blaze-layout', 'client'); api.addFiles('function-isSet.js'); diff --git a/packages/rocketchat-iframe-login/iframe_client.js b/packages/rocketchat-iframe-login/iframe_client.js index 1de83f541cac8..256cea0abb260 100644 --- a/packages/rocketchat-iframe-login/iframe_client.js +++ b/packages/rocketchat-iframe-login/iframe_client.js @@ -1,4 +1,4 @@ -/* globals Accounts, Tracker, ReactiveVar, FlowRouter, Accounts, HTTP, facebookConnectPlugin, TwitterConnect, OAuth */ +/* globals Accounts, Tracker, ReactiveVar, Accounts, HTTP, facebookConnectPlugin, TwitterConnect, OAuth */ import { Meteor } from 'meteor/meteor'; import { Match } from 'meteor/check'; diff --git a/packages/rocketchat-importer/client/admin/adminImport.js b/packages/rocketchat-importer/client/admin/adminImport.js index f019dfb90105b..1b75385a5fd14 100644 --- a/packages/rocketchat-importer/client/admin/adminImport.js +++ b/packages/rocketchat-importer/client/admin/adminImport.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Importers } from 'meteor/rocketchat:importer'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Template.adminImport.helpers({ isAdmin() { diff --git a/packages/rocketchat-importer/client/admin/adminImportPrepare.js b/packages/rocketchat-importer/client/admin/adminImportPrepare.js index 74021bebe5025..de194fe9e60e9 100644 --- a/packages/rocketchat-importer/client/admin/adminImportPrepare.js +++ b/packages/rocketchat-importer/client/admin/adminImportPrepare.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Importers } from 'meteor/rocketchat:importer'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import toastr from 'toastr'; Template.adminImportPrepare.helpers({ diff --git a/packages/rocketchat-importer/client/admin/adminImportProgress.js b/packages/rocketchat-importer/client/admin/adminImportProgress.js index aa9368442055a..aab550bde2085 100644 --- a/packages/rocketchat-importer/client/admin/adminImportProgress.js +++ b/packages/rocketchat-importer/client/admin/adminImportProgress.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Importers, ImporterWebsocketReceiver, ProgressStep } from 'meteor/rocketchat:importer'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/route.js b/packages/rocketchat-integrations/client/route.js index 3801ae5b1dd53..2b8eac2d05745 100644 --- a/packages/rocketchat-integrations/client/route.js +++ b/packages/rocketchat-integrations/client/route.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; FlowRouter.route('/admin/integrations', { name: 'admin-integrations', diff --git a/packages/rocketchat-integrations/client/views/integrationsIncoming.js b/packages/rocketchat-integrations/client/views/integrationsIncoming.js index 7270b88b29d3c..1f443d304e34d 100644 --- a/packages/rocketchat-integrations/client/views/integrationsIncoming.js +++ b/packages/rocketchat-integrations/client/views/integrationsIncoming.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import hljs from 'highlight.js'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js index 2adf5c15d3e46..c21db20b4d69a 100644 --- a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js +++ b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import hljs from 'highlight.js'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js index c69aeecc3605f..57377d6c31c4a 100644 --- a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js +++ b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import hljs from 'highlight.js'; import moment from 'moment'; diff --git a/packages/rocketchat-integrations/package.js b/packages/rocketchat-integrations/package.js index d9d3d52e22cd9..d7d180cd7c071 100644 --- a/packages/rocketchat-integrations/package.js +++ b/packages/rocketchat-integrations/package.js @@ -17,6 +17,7 @@ Package.onUse(function(api) { api.use('rocketchat:logger'); api.use('kadira:flow-router', 'client'); + api.use('kadira:blaze-layout', 'client'); api.use('templating', 'client'); api.addFiles('lib/rocketchat.js', ['server', 'client']); diff --git a/packages/rocketchat-lib/client/lib/ChannelActions.js b/packages/rocketchat-lib/client/lib/ChannelActions.js index 6818d9dc150e5..0ae25b1724f02 100644 --- a/packages/rocketchat-lib/client/lib/ChannelActions.js +++ b/packages/rocketchat-lib/client/lib/ChannelActions.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { call, UiTextContext } from 'meteor/rocketchat:lib'; +import { FlowRouter } from 'meteor/kadira:flow-router'; export function hide(type, rid, name) { const warnText = RocketChat.roomTypes.roomTypes[type].getUiText(UiTextContext.HIDE_WARNING); diff --git a/packages/rocketchat-lib/client/lib/Layout.js b/packages/rocketchat-lib/client/lib/Layout.js index 385e6e12fad38..511f1d56adc9b 100644 --- a/packages/rocketchat-lib/client/lib/Layout.js +++ b/packages/rocketchat-lib/client/lib/Layout.js @@ -1,4 +1,5 @@ import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; RocketChat.Layout = new (class RocketChatLayout { constructor() { diff --git a/packages/rocketchat-lib/client/lib/openRoom.js b/packages/rocketchat-lib/client/lib/openRoom.js index c602aefbf301f..4f648a9694640 100644 --- a/packages/rocketchat-lib/client/lib/openRoom.js +++ b/packages/rocketchat-lib/client/lib/openRoom.js @@ -1,6 +1,8 @@ /* globals fireGlobalEvent readMessage currentTracker*/ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; import _ from 'underscore'; currentTracker = undefined; diff --git a/packages/rocketchat-lib/client/lib/roomExit.js b/packages/rocketchat-lib/client/lib/roomExit.js index a0169313667c1..df61dc33d58ae 100644 --- a/packages/rocketchat-lib/client/lib/roomExit.js +++ b/packages/rocketchat-lib/client/lib/roomExit.js @@ -1,5 +1,6 @@ /* globals currentTracker */ import { Blaze } from 'meteor/blaze'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; this.roomExit = function() { // 7370 - Close flex-tab when opening a room on mobile UI diff --git a/packages/rocketchat-lib/client/lib/roomTypes.js b/packages/rocketchat-lib/client/lib/roomTypes.js index d21803e8a483d..e2a39a3604844 100644 --- a/packages/rocketchat-lib/client/lib/roomTypes.js +++ b/packages/rocketchat-lib/client/lib/roomTypes.js @@ -1,6 +1,6 @@ -import _ from 'underscore'; - +import { FlowRouter } from 'meteor/kadira:flow-router'; import { RoomTypesCommon } from '../../lib/RoomTypesCommon'; +import _ from 'underscore'; RocketChat.roomTypes = new class RocketChatRoomTypes extends RoomTypesCommon { checkCondition(roomType) { diff --git a/packages/rocketchat-lib/lib/RoomTypesCommon.js b/packages/rocketchat-lib/lib/RoomTypesCommon.js index e5fcfbd331696..e80c0f90464a7 100644 --- a/packages/rocketchat-lib/lib/RoomTypesCommon.js +++ b/packages/rocketchat-lib/lib/RoomTypesCommon.js @@ -1,6 +1,7 @@ /* globals roomExit */ import { Meteor } from 'meteor/meteor'; import { RoomTypeConfig } from './RoomTypeConfig'; +import { FlowRouter } from 'meteor/kadira:flow-router'; export class RoomTypesCommon { constructor() { diff --git a/packages/rocketchat-lib/package.js b/packages/rocketchat-lib/package.js index a31e5db8fa94b..d5f1d0c01edce 100644 --- a/packages/rocketchat-lib/package.js +++ b/packages/rocketchat-lib/package.js @@ -35,6 +35,7 @@ Package.onUse(function(api) { api.use('templating', 'client'); api.use('kadira:flow-router'); + api.use('kadira:blaze-layout', 'client'); api.addFiles('lib/core.js'); diff --git a/packages/rocketchat-livechat/.app/client/routes/router.js b/packages/rocketchat-livechat/.app/client/routes/router.js index a18955493f470..ae4fca721122b 100644 --- a/packages/rocketchat-livechat/.app/client/routes/router.js +++ b/packages/rocketchat-livechat/.app/client/routes/router.js @@ -1,4 +1,6 @@ import visitor from '../../imports/client/visitor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; BlazeLayout.setRoot('body'); diff --git a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js index d34646294912f..dbe8a93ad6154 100644 --- a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js +++ b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js @@ -1,5 +1,6 @@ /* globals Department, Livechat, LivechatVideoCall */ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import visitor from '../../imports/client/visitor'; function showDepartments() { diff --git a/packages/rocketchat-livechat/client/route.js b/packages/rocketchat-livechat/client/route.js index 35c41475945ed..f0a32e8c51ad3 100644 --- a/packages/rocketchat-livechat/client/route.js +++ b/packages/rocketchat-livechat/client/route.js @@ -1,3 +1,5 @@ +import { FlowRouter } from 'meteor/kadira:flow-router'; + livechatManagerRoutes = FlowRouter.group({ prefix: '/livechat-manager', name: 'livechat-manager', diff --git a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js index bd0d4545cd66c..412ad0cd5f5de 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js index 0696a41193f5e..3800045dd074e 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import toastr from 'toastr'; Template.livechatCustomFieldForm.helpers({ diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js index e1f7a2b012494..dd2891bd40e83 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Template.livechatCustomFields.helpers({ customFields() { diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js index 7038571b20a1f..17a2868076417 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartments.js b/packages/rocketchat-livechat/client/views/app/livechatDepartments.js index d36c5ee216778..9035d203174aa 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatDepartments.js +++ b/packages/rocketchat-livechat/client/views/app/livechatDepartments.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Template.livechatDepartments.helpers({ departments() { diff --git a/packages/rocketchat-livechat/client/views/app/livechatTriggers.js b/packages/rocketchat-livechat/client/views/app/livechatTriggers.js index 8d987cf50b52e..a1d899e25cddb 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatTriggers.js +++ b/packages/rocketchat-livechat/client/views/app/livechatTriggers.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Template.livechatTriggers.helpers({ triggers() { diff --git a/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js b/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js index 565df148412f3..fbab189fa6ced 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import toastr from 'toastr'; Template.livechatTriggersForm.helpers({ name() { diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js index 74a7bc01ba934..eb218aebd96c3 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import toastr from 'toastr'; Template.visitorForward.helpers({ diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js index 147d0818eb71d..a3f1f384a2df9 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/sideNav/livechat.js b/packages/rocketchat-livechat/client/views/sideNav/livechat.js index 6a8841129120d..f32402353439b 100644 --- a/packages/rocketchat-livechat/client/views/sideNav/livechat.js +++ b/packages/rocketchat-livechat/client/views/sideNav/livechat.js @@ -1,6 +1,7 @@ /* globals LivechatInquiry, KonchatNotification */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Template.livechat.helpers({ isActive() { diff --git a/packages/rocketchat-livechat/package.js b/packages/rocketchat-livechat/package.js index 2ed90991e7bda..e6708afa22bf9 100644 --- a/packages/rocketchat-livechat/package.js +++ b/packages/rocketchat-livechat/package.js @@ -32,6 +32,7 @@ Package.onUse(function(api) { api.use('konecty:user-presence'); api.use('rocketchat:ui'); api.use('kadira:flow-router', 'client'); + api.use('kadira:blaze-layout', 'client'); api.use('templating', 'client'); api.use('http'); api.use('check'); diff --git a/packages/rocketchat-logger/client/viewLogs.js b/packages/rocketchat-logger/client/viewLogs.js index d2acf944e079f..81df547fa3974 100644 --- a/packages/rocketchat-logger/client/viewLogs.js +++ b/packages/rocketchat-logger/client/viewLogs.js @@ -1,5 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; this.stdout = new Mongo.Collection('stdout'); diff --git a/packages/rocketchat-logger/package.js b/packages/rocketchat-logger/package.js index c0fc699793548..8362406f63fb7 100644 --- a/packages/rocketchat-logger/package.js +++ b/packages/rocketchat-logger/package.js @@ -13,7 +13,7 @@ Package.onUse(function(api) { api.use('raix:eventemitter'); api.use('templating', 'client'); api.use('kadira:flow-router', 'client'); - + api.use('kadira:blaze-layout', 'client'); api.addFiles('client/ansispan.js', 'client'); api.addFiles('client/logger.js', 'client'); api.addFiles('client/viewLogs.js', 'client'); diff --git a/packages/rocketchat-mail-messages/client/router.js b/packages/rocketchat-mail-messages/client/router.js index a9a4c21e62655..3302b6a56fd1c 100644 --- a/packages/rocketchat-mail-messages/client/router.js +++ b/packages/rocketchat-mail-messages/client/router.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; FlowRouter.route('/mailer', { name: 'mailer', diff --git a/packages/rocketchat-mail-messages/package.js b/packages/rocketchat-mail-messages/package.js index 44a975dc2f5b1..6d48442ddd223 100644 --- a/packages/rocketchat-mail-messages/package.js +++ b/packages/rocketchat-mail-messages/package.js @@ -9,6 +9,7 @@ Package.onUse(function(api) { 'ecmascript', 'ddp-rate-limiter', 'kadira:flow-router', + 'kadira:blaze-layout', 'rocketchat:lib', 'rocketchat:authorization', ]); diff --git a/packages/rocketchat-mail-messages/server/functions/sendMail.js b/packages/rocketchat-mail-messages/server/functions/sendMail.js index 05c6aedd70f87..c8d95d48860b8 100644 --- a/packages/rocketchat-mail-messages/server/functions/sendMail.js +++ b/packages/rocketchat-mail-messages/server/functions/sendMail.js @@ -1,6 +1,7 @@ /* globals */ import { Meteor } from 'meteor/meteor'; import { EJSON } from 'meteor/ejson'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import s from 'underscore.string'; import * as Mailer from 'meteor/rocketchat:mailer'; diff --git a/packages/rocketchat-message-mark-as-unread/client/actionButton.js b/packages/rocketchat-message-mark-as-unread/client/actionButton.js index f5b610396feac..498c332838a21 100644 --- a/packages/rocketchat-message-mark-as-unread/client/actionButton.js +++ b/packages/rocketchat-message-mark-as-unread/client/actionButton.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Meteor.startup(() => { RocketChat.MessageAction.addButton({ diff --git a/packages/rocketchat-message-snippet/client/page/snippetPage.js b/packages/rocketchat-message-snippet/client/page/snippetPage.js index 9851dafbe84da..e90b365842a8f 100644 --- a/packages/rocketchat-message-snippet/client/page/snippetPage.js +++ b/packages/rocketchat-message-snippet/client/page/snippetPage.js @@ -1,6 +1,7 @@ /* global SnippetedMessages */ import { Meteor } from 'meteor/meteor'; import { DateFormat } from 'meteor/rocketchat:lib'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import moment from 'moment'; Template.snippetPage.helpers({ diff --git a/packages/rocketchat-message-snippet/client/router.js b/packages/rocketchat-message-snippet/client/router.js index d921f8110120c..b9b230227d34a 100644 --- a/packages/rocketchat-message-snippet/client/router.js +++ b/packages/rocketchat-message-snippet/client/router.js @@ -1,4 +1,6 @@ -/* global FlowRouter, BlazeLayout */ +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; + FlowRouter.route('/snippet/:snippetId/:snippetName', { name: 'snippetView', action() { diff --git a/packages/rocketchat-message-snippet/package.js b/packages/rocketchat-message-snippet/package.js index e342ecca1c3a2..f83692f93bcfb 100644 --- a/packages/rocketchat-message-snippet/package.js +++ b/packages/rocketchat-message-snippet/package.js @@ -22,6 +22,7 @@ Package.onUse(function(api) { api.use([ 'templating', 'kadira:flow-router', + 'kadira:blaze-layout', ], 'client'); diff --git a/packages/rocketchat-oauth2-server-config/admin/client/route.js b/packages/rocketchat-oauth2-server-config/admin/client/route.js index 020435333ef66..dc1433a0479c3 100644 --- a/packages/rocketchat-oauth2-server-config/admin/client/route.js +++ b/packages/rocketchat-oauth2-server-config/admin/client/route.js @@ -1,3 +1,6 @@ +import { FlowRouter } from 'meteor/kadira:flow-router' ; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; + FlowRouter.route('/admin/oauth-apps', { name: 'admin-oauth-apps', action() { diff --git a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js index e7729e638a8bd..72e6d261db31e 100644 --- a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js +++ b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import toastr from 'toastr'; Template.oauthApp.onCreated(function() { diff --git a/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js b/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js index 0955de0b3e708..cebd7716f5e05 100644 --- a/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js +++ b/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js @@ -1,6 +1,8 @@ // @ChatOAuthApps = new Mongo.Collection 'rocketchat_oauth_apps' /* globals ChatOAuthApps */ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router' ; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; FlowRouter.route('/oauth/authorize', { action(params, queryParams) { diff --git a/packages/rocketchat-oauth2-server-config/package.js b/packages/rocketchat-oauth2-server-config/package.js index 3a3381fb447e5..cad6a769f8bda 100644 --- a/packages/rocketchat-oauth2-server-config/package.js +++ b/packages/rocketchat-oauth2-server-config/package.js @@ -15,6 +15,7 @@ Package.onUse(function(api) { api.use('templating', 'client'); api.use('kadira:flow-router', 'client'); + api.use('kadira:blaze-layout', 'client'); // // General // // Server diff --git a/packages/rocketchat-otr/client/rocketchat.otr.room.js b/packages/rocketchat-otr/client/rocketchat.otr.room.js index 2a68e0a31de7d..71dd7a9a02f05 100644 --- a/packages/rocketchat-otr/client/rocketchat.otr.room.js +++ b/packages/rocketchat-otr/client/rocketchat.otr.room.js @@ -3,6 +3,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { EJSON } from 'meteor/ejson'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import toastr from 'toastr'; /* globals crypto */ diff --git a/packages/rocketchat-sandstorm/client/setPath.js b/packages/rocketchat-sandstorm/client/setPath.js index 92e374cca5e68..3a9868c7e6b44 100644 --- a/packages/rocketchat-sandstorm/client/setPath.js +++ b/packages/rocketchat-sandstorm/client/setPath.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; function updateSandstormMetaData(msg) { return window.parent.postMessage(msg, '*'); diff --git a/packages/rocketchat-search/client/provider/result.js b/packages/rocketchat-search/client/provider/result.js index f82b12d4351de..7841662896257 100644 --- a/packages/rocketchat-search/client/provider/result.js +++ b/packages/rocketchat-search/client/provider/result.js @@ -1,6 +1,7 @@ -/* globals FlowRouter, RoomHistoryManager */ +/* globals RoomHistoryManager */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; Meteor.startup(function() { diff --git a/packages/rocketchat-setup-wizard/client/final.js b/packages/rocketchat-setup-wizard/client/final.js index 79f4a06fd392f..f05b599abb2b4 100644 --- a/packages/rocketchat-setup-wizard/client/final.js +++ b/packages/rocketchat-setup-wizard/client/final.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Template.setupWizardFinal.onCreated(function() { const isSetupWizardDone = localStorage.getItem('wizardFinal'); diff --git a/packages/rocketchat-setup-wizard/client/setupWizard.js b/packages/rocketchat-setup-wizard/client/setupWizard.js index 52d251078553a..a09ac542b38b6 100644 --- a/packages/rocketchat-setup-wizard/client/setupWizard.js +++ b/packages/rocketchat-setup-wizard/client/setupWizard.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { ReactiveDict } from 'meteor/reactive-dict'; +import { FlowRouter } from 'meteor/kadira:flow-router'; const cannotSetup = () => { const showSetupWizard = RocketChat.settings.get('Show_Setup_Wizard'); diff --git a/packages/rocketchat-slashcommands-open/client/client.js b/packages/rocketchat-slashcommands-open/client/client.js index 35257e71aabbe..b61c47e7ea6d6 100644 --- a/packages/rocketchat-slashcommands-open/client/client.js +++ b/packages/rocketchat-slashcommands-open/client/client.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Match } from 'meteor/check'; +import { FlowRouter } from 'meteor/kadira:flow-router'; function Open(command, params /* , item*/) { const dict = { diff --git a/packages/rocketchat-token-login/client/login_token_client.js b/packages/rocketchat-token-login/client/login_token_client.js index d0c17e718b272..4809a81f241da 100644 --- a/packages/rocketchat-token-login/client/login_token_client.js +++ b/packages/rocketchat-token-login/client/login_token_client.js @@ -1,5 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Accounts } from 'meteor/accounts-base'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; Meteor.loginWithLoginToken = function(token) { Accounts.callLoginMethod({ diff --git a/packages/rocketchat-token-login/package.js b/packages/rocketchat-token-login/package.js index 785e5f333618a..858c930284265 100644 --- a/packages/rocketchat-token-login/package.js +++ b/packages/rocketchat-token-login/package.js @@ -10,6 +10,7 @@ Package.onUse(function(api) { api.use('rocketchat:logger', 'server'); api.use('kadira:flow-router', 'client'); + api.use('kadira:blaze-layout', 'client'); api.use('rocketchat:lib'); api.use('accounts-base'); diff --git a/packages/rocketchat-ui-account/client/accountProfile.js b/packages/rocketchat-ui-account/client/accountProfile.js index b59c68541dde2..619f7b8d83e59 100644 --- a/packages/rocketchat-ui-account/client/accountProfile.js +++ b/packages/rocketchat-ui-account/client/accountProfile.js @@ -2,6 +2,7 @@ import { SHA256 } from 'meteor/sha'; import { ReactiveVar } from 'meteor/reactive-var'; import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-account/client/avatar/prompt.js b/packages/rocketchat-ui-account/client/avatar/prompt.js index bd1e8a9cbde60..6c733de88b2ae 100644 --- a/packages/rocketchat-ui-account/client/avatar/prompt.js +++ b/packages/rocketchat-ui-account/client/avatar/prompt.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import s from 'underscore.string'; import toastr from 'toastr'; import mime from 'mime-type/with-db'; diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js index 206fa2faaf6cd..5f3ef6a06eed3 100644 --- a/packages/rocketchat-ui-admin/client/admin.js +++ b/packages/rocketchat-ui-admin/client/admin.js @@ -4,6 +4,7 @@ import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js index 34ea97fb89cde..d4c6489eacd95 100644 --- a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js +++ b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js @@ -1,8 +1,9 @@ /* globals AdminChatRoom, RocketChat */ import { Mongo } from 'meteor/mongo'; import { Tracker } from 'meteor/tracker'; -import _ from 'underscore'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import _ from 'underscore'; import s from 'underscore.string'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui-admin/client/users/adminUserChannels.js b/packages/rocketchat-ui-admin/client/users/adminUserChannels.js index e27952c973079..5812b9bc0d6dd 100644 --- a/packages/rocketchat-ui-admin/client/users/adminUserChannels.js +++ b/packages/rocketchat-ui-admin/client/users/adminUserChannels.js @@ -1,3 +1,5 @@ +import { FlowRouter } from 'meteor/kadira:flow-router'; + Template.adminUserChannels.helpers({ type() { if (this.t === 'd') { diff --git a/packages/rocketchat-ui-admin/client/users/adminUsers.js b/packages/rocketchat-ui-admin/client/users/adminUsers.js index 4be5e52da3aae..1f189a929587d 100644 --- a/packages/rocketchat-ui-admin/client/users/adminUsers.js +++ b/packages/rocketchat-ui-admin/client/users/adminUsers.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/userActions.js b/packages/rocketchat-ui-flextab/client/tabs/userActions.js index 8ea0bde799c1a..bb2ff7dac8d07 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userActions.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userActions.js @@ -1,5 +1,6 @@ /* globals RoomRoles, WebRTC*/ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js index 077a23ae85fe2..0e54b72d7d47b 100644 --- a/packages/rocketchat-ui-login/client/login/form.js +++ b/packages/rocketchat-ui-login/client/login/form.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js index 73dc8ad1697b6..7a486dacf17ea 100644 --- a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js +++ b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Accounts } from 'meteor/accounts-base'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import toastr from 'toastr'; Template.resetPassword.helpers({ diff --git a/packages/rocketchat-ui-login/client/routes.js b/packages/rocketchat-ui-login/client/routes.js index 6dd7d4fa2ebe9..95b6a7ca7c4c7 100644 --- a/packages/rocketchat-ui-login/client/routes.js +++ b/packages/rocketchat-ui-login/client/routes.js @@ -1,3 +1,6 @@ +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; + FlowRouter.route('/reset-password/:token', { name: 'resetPassword', action() { diff --git a/packages/rocketchat-ui-login/package.js b/packages/rocketchat-ui-login/package.js index f634590410c91..ae23b30d39734 100644 --- a/packages/rocketchat-ui-login/package.js +++ b/packages/rocketchat-ui-login/package.js @@ -20,6 +20,7 @@ Package.onUse(function(api) { ]); api.use('kadira:flow-router', 'client'); + api.use('kadira:blaze-layout', 'client'); api.addFiles('client/routes.js', 'client'); diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js index fad29e6f84802..d4202d72457f0 100644 --- a/packages/rocketchat-ui-master/client/main.js +++ b/packages/rocketchat-ui-master/client/main.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { Match } from 'meteor/check'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import Clipboard from 'clipboard'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js index e9f932bb41b56..384fe5dfc1db1 100644 --- a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js +++ b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; Template.createCombinedFlex.helpers({ diff --git a/packages/rocketchat-ui-sidenav/client/sideNav.js b/packages/rocketchat-ui-sidenav/client/sideNav.js index 6d345faee18ea..f9a2c72728ba3 100644 --- a/packages/rocketchat-ui-sidenav/client/sideNav.js +++ b/packages/rocketchat-ui-sidenav/client/sideNav.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { lazyloadtick } from 'meteor/rocketchat:lazy-load'; +import { FlowRouter } from 'meteor/kadira:flow-router'; /* globals menu*/ diff --git a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js index 1707830d0ecc0..38635877d10e0 100644 --- a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js +++ b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js @@ -1,5 +1,6 @@ /* globals popover menu */ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; const setStatus = (status) => { AccountBox.setStatus(status); diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js index da1e236894536..13a944fdb185a 100644 --- a/packages/rocketchat-ui-sidenav/client/toolbar.js +++ b/packages/rocketchat-ui-sidenav/client/toolbar.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; let isLoading; diff --git a/packages/rocketchat-ui/client/components/icon.js b/packages/rocketchat-ui/client/components/icon.js index 2858c36a8c929..96dd7b3f9099a 100644 --- a/packages/rocketchat-ui/client/components/icon.js +++ b/packages/rocketchat-ui/client/components/icon.js @@ -1,4 +1,5 @@ /* globals isFirefox, isChrome */ +import { FlowRouter } from 'meteor/kadira:flow-router'; const baseUrlFix = () => `${ window.location.origin }${ FlowRouter.current().path }`; diff --git a/packages/rocketchat-ui/client/lib/RoomManager.js b/packages/rocketchat-ui/client/lib/RoomManager.js index 8ed136df58a05..a0bb5d850ea08 100644 --- a/packages/rocketchat-ui/client/lib/RoomManager.js +++ b/packages/rocketchat-ui/client/lib/RoomManager.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import { upsertMessage } from './RoomHistoryManager'; diff --git a/packages/rocketchat-ui/client/lib/accountBox.js b/packages/rocketchat-ui/client/lib/accountBox.js index 9895a948e12fc..1698ad0e16bb9 100644 --- a/packages/rocketchat-ui/client/lib/accountBox.js +++ b/packages/rocketchat-ui/client/lib/accountBox.js @@ -1,6 +1,8 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; import _ from 'underscore'; this.AccountBox = (function() { diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js index 7eec569428140..eafadf419d406 100644 --- a/packages/rocketchat-ui/client/lib/chatMessages.js +++ b/packages/rocketchat-ui/client/lib/chatMessages.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui/client/lib/cordova/push.js b/packages/rocketchat-ui/client/lib/cordova/push.js index ca0416d1e3805..d3f8b02b88ba2 100644 --- a/packages/rocketchat-ui/client/lib/cordova/push.js +++ b/packages/rocketchat-ui/client/lib/cordova/push.js @@ -1,6 +1,7 @@ /* globals Push Servers*/ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; if (Meteor.isCordova) { // Push.addListener 'token', (token) -> diff --git a/packages/rocketchat-ui/client/lib/iframeCommands.js b/packages/rocketchat-ui/client/lib/iframeCommands.js index b6a0224e98c90..33cdce0c54019 100644 --- a/packages/rocketchat-ui/client/lib/iframeCommands.js +++ b/packages/rocketchat-ui/client/lib/iframeCommands.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import s from 'underscore.string'; const commands = { diff --git a/packages/rocketchat-ui/client/lib/notification.js b/packages/rocketchat-ui/client/lib/notification.js index 50f847114de87..ca7f3159d4ac3 100644 --- a/packages/rocketchat-ui/client/lib/notification.js +++ b/packages/rocketchat-ui/client/lib/notification.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { Tracker } from 'meteor/tracker'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import s from 'underscore.string'; import { e2e } from 'meteor/rocketchat:e2e'; diff --git a/packages/rocketchat-ui/client/lib/sideNav.js b/packages/rocketchat-ui/client/lib/sideNav.js index 4224c2e79c497..a97d83408238f 100644 --- a/packages/rocketchat-ui/client/lib/sideNav.js +++ b/packages/rocketchat-ui/client/lib/sideNav.js @@ -1,3 +1,5 @@ +import { FlowRouter } from 'meteor/kadira:flow-router'; + this.SideNav = new class { constructor() { this.initiated = false; diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js index ab8315bd9a63f..2702c10b8846c 100644 --- a/packages/rocketchat-ui/client/views/app/createChannel.js +++ b/packages/rocketchat-ui/client/views/app/createChannel.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; const acEvents = { diff --git a/packages/rocketchat-ui/client/views/app/fullModal.js b/packages/rocketchat-ui/client/views/app/fullModal.js index 5c90bfdcf5b9c..b1bb83b2bc218 100644 --- a/packages/rocketchat-ui/client/views/app/fullModal.js +++ b/packages/rocketchat-ui/client/views/app/fullModal.js @@ -1,4 +1,6 @@ import { Blaze } from 'meteor/blaze'; +import { FlowRouter } from 'meteor/kadira:flow-router'; +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; let oldRoute = ''; const parent = document.querySelector('.main-content'); diff --git a/packages/rocketchat-ui/client/views/app/popover.js b/packages/rocketchat-ui/client/views/app/popover.js index 8d94e1ec60606..2078e9b8aac5a 100644 --- a/packages/rocketchat-ui/client/views/app/popover.js +++ b/packages/rocketchat-ui/client/views/app/popover.js @@ -1,6 +1,7 @@ /* globals popover isRtl */ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import _ from 'underscore'; import { hide, leave } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js index fb51c95c75416..e378f06bf81e3 100644 --- a/packages/rocketchat-ui/client/views/app/room.js +++ b/packages/rocketchat-ui/client/views/app/room.js @@ -4,6 +4,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; +import { FlowRouter } from 'meteor/kadira:flow-router'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; import _ from 'underscore'; diff --git a/packages/rocketchat-ui/client/views/app/secretURL.js b/packages/rocketchat-ui/client/views/app/secretURL.js index 5b67c656c43fd..dbcb73efb7156 100644 --- a/packages/rocketchat-ui/client/views/app/secretURL.js +++ b/packages/rocketchat-ui/client/views/app/secretURL.js @@ -1,6 +1,7 @@ /* globals KonchatNotification */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Template.secretURL.helpers({ registrationAllowed() { diff --git a/packages/rocketchat-ui/client/views/cmsPage.js b/packages/rocketchat-ui/client/views/cmsPage.js index 68693ffce03c4..e54f11423f3f3 100644 --- a/packages/rocketchat-ui/client/views/cmsPage.js +++ b/packages/rocketchat-ui/client/views/cmsPage.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router'; Template.cmsPage.onCreated(function() { this.page = new ReactiveVar(''); diff --git a/packages/rocketchat-ui/client/views/fxos.js b/packages/rocketchat-ui/client/views/fxos.js index 975d66c8375ac..a6d4476e8e6d1 100644 --- a/packages/rocketchat-ui/client/views/fxos.js +++ b/packages/rocketchat-ui/client/views/fxos.js @@ -1,3 +1,5 @@ +import { BlazeLayout } from 'meteor/kadira:blaze-layout'; + Template.fxOsInstallPrompt.onRendered(function() { const showPrompt = function() { diff --git a/packages/rocketchat-ui/package.js b/packages/rocketchat-ui/package.js index 0a246d6db4d10..a2cff069c5d77 100644 --- a/packages/rocketchat-ui/package.js +++ b/packages/rocketchat-ui/package.js @@ -29,6 +29,7 @@ Package.onUse(function(api) { ]); api.use('kadira:flow-router', 'client'); + api.use('kadira:blaze-layout', 'client'); api.addFiles('getAvatarUrlFromUsername.js'); diff --git a/packages/rocketchat-webrtc/client/WebRTCClass.js b/packages/rocketchat-webrtc/client/WebRTCClass.js index c2157b0572e27..79e296e7b5ed8 100644 --- a/packages/rocketchat-webrtc/client/WebRTCClass.js +++ b/packages/rocketchat-webrtc/client/WebRTCClass.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; import { ReactiveVar } from 'meteor/reactive-var'; +import { FlowRouter } from 'meteor/kadira:flow-router' ; class WebRTCTransportClass { constructor(webrtcInstance) { From 2b82e3c7e375186509ee6bc857b0bf13c8d1309a Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Thu, 25 Oct 2018 17:50:50 -0300 Subject: [PATCH 20/28] Add FlowRouter to eslint global in tests file --- tests/end-to-end/ui/00-login.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/end-to-end/ui/00-login.js b/tests/end-to-end/ui/00-login.js index 9e23ba22fd5bb..cd720b6a1f837 100644 --- a/tests/end-to-end/ui/00-login.js +++ b/tests/end-to-end/ui/00-login.js @@ -1,5 +1,5 @@ /* eslint-env mocha */ -/* globals Meteor */ +/* globals Meteor, FlowRouter */ import loginPage from '../../pageobjects/login.page'; import setupWizard from '../../pageobjects/setup-wizard.page'; From be79f5409a4a47a2ffde1283231620c2f8be436a Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Fri, 26 Oct 2018 09:24:02 -0300 Subject: [PATCH 21/28] Remove global variable DDPRateLimiter --- .eslintrc | 1 - .../server/methods/getSupportedLanguages.js | 1 + packages/rocketchat-lib/server/lib/RateLimiter.js | 1 + packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js | 1 + packages/rocketchat-mail-messages/server/methods/unsubscribe.js | 1 + server/methods/browseChannels.js | 1 + server/methods/resetAvatar.js | 1 + server/methods/setAvatarFromService.js | 1 + server/methods/userSetUtcOffset.js | 1 + server/publications/spotlight.js | 1 + 10 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 8f80e25c296cb..411a8483151dc 100644 --- a/.eslintrc +++ b/.eslintrc @@ -14,7 +14,6 @@ "ChatSubscription" : false, "CryptoJS" : false, "Department" : false, - "DDPRateLimiter" : false, "FileUpload" : false, "getNextAgent" : false, "handleError" : false, diff --git a/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js b/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js index eea0e5bb8072a..fcdce980cb056 100644 --- a/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js +++ b/packages/rocketchat-autotranslate/server/methods/getSupportedLanguages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { DDPRateLimiter } from 'meteor/ddp-rate-limiter'; Meteor.methods({ 'autoTranslate.getSupportedLanguages'(targetLanguage) { diff --git a/packages/rocketchat-lib/server/lib/RateLimiter.js b/packages/rocketchat-lib/server/lib/RateLimiter.js index 327dc65c812a0..001ad9d57eeff 100644 --- a/packages/rocketchat-lib/server/lib/RateLimiter.js +++ b/packages/rocketchat-lib/server/lib/RateLimiter.js @@ -1,5 +1,6 @@ /* globals RateLimiter */ import { Meteor } from 'meteor/meteor'; +import { DDPRateLimiter } from 'meteor/ddp-rate-limiter'; import _ from 'underscore'; RocketChat.RateLimiter = new class { diff --git a/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js b/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js index 1c9001e880d60..e29c73662321a 100644 --- a/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js +++ b/packages/rocketchat-lib/server/methods/sendSMTPTestEmail.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { DDPRateLimiter } from 'meteor/ddp-rate-limiter'; import * as Mailer from 'meteor/rocketchat:mailer'; Meteor.methods({ diff --git a/packages/rocketchat-mail-messages/server/methods/unsubscribe.js b/packages/rocketchat-mail-messages/server/methods/unsubscribe.js index dfbb586f57736..9cf5ff4f12656 100644 --- a/packages/rocketchat-mail-messages/server/methods/unsubscribe.js +++ b/packages/rocketchat-mail-messages/server/methods/unsubscribe.js @@ -1,5 +1,6 @@ /* globals Mailer */ import { Meteor } from 'meteor/meteor'; +import { DDPRateLimiter } from 'meteor/ddp-rate-limiter'; Meteor.methods({ 'Mailer:unsubscribe'(_id, createdAt) { diff --git a/server/methods/browseChannels.js b/server/methods/browseChannels.js index af09de6580af4..f5af3264aaeee 100644 --- a/server/methods/browseChannels.js +++ b/server/methods/browseChannels.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { DDPRateLimiter } from 'meteor/ddp-rate-limiter'; import s from 'underscore.string'; const sortChannels = function(field, direction) { diff --git a/server/methods/resetAvatar.js b/server/methods/resetAvatar.js index f5064b478acb6..aca806f466564 100644 --- a/server/methods/resetAvatar.js +++ b/server/methods/resetAvatar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { DDPRateLimiter } from 'meteor/ddp-rate-limiter'; Meteor.methods({ resetAvatar() { diff --git a/server/methods/setAvatarFromService.js b/server/methods/setAvatarFromService.js index 7cac0ccfe5aec..1bc249bd5aa4c 100644 --- a/server/methods/setAvatarFromService.js +++ b/server/methods/setAvatarFromService.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Match, check } from 'meteor/check'; +import { DDPRateLimiter } from 'meteor/ddp-rate-limiter'; Meteor.methods({ setAvatarFromService(dataURI, contentType, service) { diff --git a/server/methods/userSetUtcOffset.js b/server/methods/userSetUtcOffset.js index 5b82d3ff61d8f..941950e0877b4 100644 --- a/server/methods/userSetUtcOffset.js +++ b/server/methods/userSetUtcOffset.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { check } from 'meteor/check'; +import { DDPRateLimiter } from 'meteor/ddp-rate-limiter'; Meteor.methods({ userSetUtcOffset(utcOffset) { diff --git a/server/publications/spotlight.js b/server/publications/spotlight.js index e5241346106c7..602cc3ffb125b 100644 --- a/server/publications/spotlight.js +++ b/server/publications/spotlight.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { DDPRateLimiter } from 'meteor/ddp-rate-limiter'; import s from 'underscore.string'; function fetchRooms(userId, rooms) { From 70adda6ac05fb68f88b9f94a7f94224f5af961db Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Fri, 26 Oct 2018 09:56:16 -0300 Subject: [PATCH 22/28] Remove global variable Session --- .eslintrc | 1 - client/notifications/notification.js | 1 + client/routes/router.js | 2 +- client/startup/emailVerification.js | 1 + client/startup/roomObserve.js | 2 ++ client/startup/startup.js | 1 + client/startup/unread.js | 1 + client/startup/usersObserve.js | 2 ++ packages/chatpal-search/client/template/result.js | 1 + .../client/views/mailMessagesInstructions.js | 1 + .../client/startup/trackSettingsChange.js | 1 + packages/rocketchat-emoji-custom/client/lib/emojiCustom.js | 1 + packages/rocketchat-lib/client/CustomTranslations.js | 1 + packages/rocketchat-lib/client/MessageAction.js | 2 ++ packages/rocketchat-lib/client/defaultTabBars.js | 2 ++ packages/rocketchat-lib/client/lib/ChannelActions.js | 1 + packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js | 1 + packages/rocketchat-lib/client/lib/openRoom.js | 1 + packages/rocketchat-lib/lib/roomTypes/direct.js | 1 + packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js | 1 + packages/rocketchat-livechat/.app/client/lib/triggers.js | 1 + packages/rocketchat-livechat/.app/client/views/avatar.js | 1 + .../rocketchat-livechat/.app/client/views/livechatWindow.js | 1 + packages/rocketchat-livechat/.app/imports/client/visitor.js | 1 + .../rocketchat-livechat/client/views/app/tabbar/visitorInfo.js | 1 + packages/rocketchat-livechat/client/views/sideNav/livechat.js | 1 + packages/rocketchat-livechat/imports/LivechatRoomType.js | 1 + packages/rocketchat-livestream/client/tabBar.js | 1 + packages/rocketchat-livestream/client/views/broadcastView.js | 1 + packages/rocketchat-livestream/client/views/liveStreamTab.js | 1 + .../client/views/pushNotificationsFlexTab.js | 1 + packages/rocketchat-search/client/provider/result.js | 1 + packages/rocketchat-search/client/search/search.js | 1 + packages/rocketchat-setup-wizard/client/setupWizard.js | 1 + packages/rocketchat-ui-account/client/avatar/avatar.js | 1 + packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js | 2 ++ packages/rocketchat-ui-admin/client/rooms/adminRooms.js | 1 + packages/rocketchat-ui-clean-history/client/lib/startup.js | 1 + .../rocketchat-ui-clean-history/client/views/cleanHistory.js | 3 ++- packages/rocketchat-ui-flextab/client/flexTabBar.js | 1 + packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js | 1 + packages/rocketchat-ui-flextab/client/tabs/membersList.js | 1 + packages/rocketchat-ui-flextab/client/tabs/userActions.js | 1 + packages/rocketchat-ui-flextab/client/tabs/userInfo.js | 1 + packages/rocketchat-ui-login/client/login/form.js | 1 + packages/rocketchat-ui-master/client/main.js | 1 + packages/rocketchat-ui-message/client/message.js | 1 + packages/rocketchat-ui-message/client/messageBox.js | 1 + .../rocketchat-ui-message/client/popup/messagePopupConfig.js | 1 + .../client/popup/messagePopupSlashCommandPreview.js | 1 + packages/rocketchat-ui-sidenav/client/chatRoomItem.js | 1 + packages/rocketchat-ui-sidenav/client/sidebarItem.js | 1 + packages/rocketchat-ui-sidenav/client/toolbar.js | 1 + packages/rocketchat-ui/client/components/header/header.js | 1 + packages/rocketchat-ui/client/lib/accountBox.js | 1 + packages/rocketchat-ui/client/lib/avatar.js | 1 + packages/rocketchat-ui/client/lib/chatMessages.js | 1 + .../rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js | 1 + packages/rocketchat-ui/client/lib/fileUpload.js | 1 + packages/rocketchat-ui/client/lib/iframeCommands.js | 1 + packages/rocketchat-ui/client/lib/menu.js | 1 + packages/rocketchat-ui/client/lib/msgTyping.js | 1 + packages/rocketchat-ui/client/lib/notification.js | 1 + packages/rocketchat-ui/client/lib/readMessages.js | 1 + packages/rocketchat-ui/client/lib/sideNav.js | 1 + packages/rocketchat-ui/client/views/404/roomNotFound.js | 1 + packages/rocketchat-ui/client/views/app/burger.js | 2 ++ packages/rocketchat-ui/client/views/app/room.js | 1 + packages/rocketchat-ui/client/views/app/secretURL.js | 1 + .../rocketchat-ui/client/views/app/videoCall/videoButtons.js | 2 ++ packages/rocketchat-ui/client/views/app/videoCall/videoCall.js | 1 + packages/rocketchat-ui/client/views/cmsPage.js | 1 + packages/rocketchat-ui/getAvatarUrlFromUsername.js | 1 + packages/rocketchat-videobridge/client/actionLink.js | 2 ++ packages/rocketchat-videobridge/client/tabBar.js | 1 + packages/rocketchat-videobridge/client/views/videoFlexTab.js | 1 + 76 files changed, 84 insertions(+), 3 deletions(-) diff --git a/.eslintrc b/.eslintrc index 411a8483151dc..424bf88936a3e 100644 --- a/.eslintrc +++ b/.eslintrc @@ -37,7 +37,6 @@ "RoomHistoryManager" : false, "RoomManager" : false, "ServiceConfiguration" : false, - "Session" : false, "Settings" : false, "SideNav" : false, "t" : false, diff --git a/client/notifications/notification.js b/client/notifications/notification.js index f7cfcde98d9c5..52d7083b2350d 100644 --- a/client/notifications/notification.js +++ b/client/notifications/notification.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; // Show notifications and play a sound for new messages. // We trust the server to only send notifications for interesting messages, e.g. direct messages or diff --git a/client/routes/router.js b/client/routes/router.js index 77a147782e5a3..9d80c73ee9fdd 100644 --- a/client/routes/router.js +++ b/client/routes/router.js @@ -5,7 +5,7 @@ import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { BlazeLayout } from 'meteor/kadira:blaze-layout'; - +import { Session } from 'meteor/session'; import s from 'underscore.string'; Blaze.registerHelper('pathFor', function(path, kw) { diff --git a/client/startup/emailVerification.js b/client/startup/emailVerification.js index 364b87e77ed8f..8dccb0d1bd6ce 100644 --- a/client/startup/emailVerification.js +++ b/client/startup/emailVerification.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { Session } from 'meteor/session'; import toastr from 'toastr'; Meteor.startup(function() { diff --git a/client/startup/roomObserve.js b/client/startup/roomObserve.js index 60fbd750ef390..4fcfedb26e3a2 100644 --- a/client/startup/roomObserve.js +++ b/client/startup/roomObserve.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; + Meteor.startup(function() { ChatRoom.find().observe({ added(data) { diff --git a/client/startup/startup.js b/client/startup/startup.js index 80c6075e0fbb5..9ee7fd2527cac 100644 --- a/client/startup/startup.js +++ b/client/startup/startup.js @@ -1,6 +1,7 @@ /* globals UserPresence, fireGlobalEvent */ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { Session } from 'meteor/session'; import toastr from 'toastr'; import hljs from 'highlight.js'; import 'highlight.js/styles/github.css'; diff --git a/client/startup/unread.js b/client/startup/unread.js index e7be82e244e15..555a060a68343 100644 --- a/client/startup/unread.js +++ b/client/startup/unread.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/client/startup/usersObserve.js b/client/startup/usersObserve.js index fa71c139b70db..0bbc53102b52e 100644 --- a/client/startup/usersObserve.js +++ b/client/startup/usersObserve.js @@ -1,4 +1,6 @@ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; + Meteor.startup(function() { Meteor.users.find({}, { fields: { name: 1, username: 1, pictures: 1, status: 1, emails: 1, phone: 1, services: 1, utcOffset: 1 } }).observe({ added(user) { diff --git a/packages/chatpal-search/client/template/result.js b/packages/chatpal-search/client/template/result.js index 7041ea9879d8e..99234087480ca 100644 --- a/packages/chatpal-search/client/template/result.js +++ b/packages/chatpal-search/client/template/result.js @@ -1,5 +1,6 @@ import { DateFormat } from 'meteor/rocketchat:lib'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; Template.ChatpalSearchResultTemplate.onCreated(function() { this.badRequest = new ReactiveVar(false); diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js index c76793bce75ab..b8094da85623a 100644 --- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js +++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Blaze } from 'meteor/blaze'; +import { Session } from 'meteor/session'; import toastr from 'toastr'; import resetSelection from '../resetSelection'; diff --git a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js index c99bd7aa72744..9cdad921cca89 100644 --- a/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js +++ b/packages/rocketchat-channel-settings/client/startup/trackSettingsChange.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; Meteor.startup(function() { const roomSettingsChangedCallback = (msg) => { diff --git a/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js b/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js index fc7669498b413..f9073d2a33db6 100644 --- a/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js +++ b/packages/rocketchat-emoji-custom/client/lib/emojiCustom.js @@ -1,6 +1,7 @@ /* globals getEmojiUrlFromName:true, updateEmojiCustom:true, deleteEmojiCustom:true, isSetNotNull */ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; +import { Session } from 'meteor/session'; RocketChat.emoji.packages.emojiCustom = { emojiCategories: { rocket: 'Custom' }, diff --git a/packages/rocketchat-lib/client/CustomTranslations.js b/packages/rocketchat-lib/client/CustomTranslations.js index 46d6cc9c35976..7c2270dfc6d1a 100644 --- a/packages/rocketchat-lib/client/CustomTranslations.js +++ b/packages/rocketchat-lib/client/CustomTranslations.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; RocketChat.applyCustomTranslations = function applyCustomTranslations() { let CustomTranslations = RocketChat.settings.get('Custom_Translations'); diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js index 9b787b07dbac5..e2ccb736fe5d1 100644 --- a/packages/rocketchat-lib/client/MessageAction.js +++ b/packages/rocketchat-lib/client/MessageAction.js @@ -3,9 +3,11 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import moment from 'moment'; import toastr from 'toastr'; + const call = (method, ...args) => new Promise((resolve, reject) => { Meteor.call(method, ...args, function(err, data) { if (err) { diff --git a/packages/rocketchat-lib/client/defaultTabBars.js b/packages/rocketchat-lib/client/defaultTabBars.js index 0ad49929e3d54..8ee2470b030d2 100644 --- a/packages/rocketchat-lib/client/defaultTabBars.js +++ b/packages/rocketchat-lib/client/defaultTabBars.js @@ -1,3 +1,5 @@ +import { Session } from 'meteor/session'; + RocketChat.TabBar.addButton({ groups: ['channel', 'group', 'direct'], id: 'rocket-search', diff --git a/packages/rocketchat-lib/client/lib/ChannelActions.js b/packages/rocketchat-lib/client/lib/ChannelActions.js index 0ae25b1724f02..4f2bbfd113837 100644 --- a/packages/rocketchat-lib/client/lib/ChannelActions.js +++ b/packages/rocketchat-lib/client/lib/ChannelActions.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { call, UiTextContext } from 'meteor/rocketchat:lib'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; export function hide(type, rid, name) { const warnText = RocketChat.roomTypes.roomTypes[type].getUiText(UiTextContext.HIDE_WARNING); diff --git a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js index 4fd6d432abcea..53235d45d4f13 100644 --- a/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js +++ b/packages/rocketchat-lib/client/lib/RocketChatAnnouncement.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; export class RocketChatAnnouncement { constructor(args = {}) { diff --git a/packages/rocketchat-lib/client/lib/openRoom.js b/packages/rocketchat-lib/client/lib/openRoom.js index 4f648a9694640..4514a5f0ee213 100644 --- a/packages/rocketchat-lib/client/lib/openRoom.js +++ b/packages/rocketchat-lib/client/lib/openRoom.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { BlazeLayout } from 'meteor/kadira:blaze-layout'; +import { Session } from 'meteor/session'; import _ from 'underscore'; currentTracker = undefined; diff --git a/packages/rocketchat-lib/lib/roomTypes/direct.js b/packages/rocketchat-lib/lib/roomTypes/direct.js index 896674fd43269..8dd9cd02e578f 100644 --- a/packages/rocketchat-lib/lib/roomTypes/direct.js +++ b/packages/rocketchat-lib/lib/roomTypes/direct.js @@ -1,5 +1,6 @@ /* globals openRoom */ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; import { RoomTypeConfig, RoomTypeRouteConfig, RoomSettingsEnum, UiTextContext } from '../RoomTypeConfig'; export class DirectMessageRoomRoute extends RoomTypeRouteConfig { diff --git a/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js b/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js index 616627dac6947..d998561288daf 100644 --- a/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js +++ b/packages/rocketchat-livechat/.app/client/lib/fromApp/avatar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; this.getAvatarUrlFromUsername = (username) => { const key = `avatar_random_${ username }`; diff --git a/packages/rocketchat-livechat/.app/client/lib/triggers.js b/packages/rocketchat-livechat/.app/client/lib/triggers.js index ceb0d9b928a0d..bdd46364e4ac0 100644 --- a/packages/rocketchat-livechat/.app/client/lib/triggers.js +++ b/packages/rocketchat-livechat/.app/client/lib/triggers.js @@ -1,6 +1,7 @@ /* globals Livechat */ import { Meteor } from 'meteor/meteor'; import { Random } from 'meteor/random'; +import { Session } from 'meteor/session'; import visitor from '../../imports/client/visitor'; const firedTriggers = JSON.parse(localStorage.getItem('rocketChatFiredTriggers')) || []; diff --git a/packages/rocketchat-livechat/.app/client/views/avatar.js b/packages/rocketchat-livechat/.app/client/views/avatar.js index ec393892b0e79..ebd0572b5974a 100644 --- a/packages/rocketchat-livechat/.app/client/views/avatar.js +++ b/packages/rocketchat-livechat/.app/client/views/avatar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; import visitor from '../../imports/client/visitor'; Template.avatar.helpers({ diff --git a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js index dbe8a93ad6154..c99c09fc3581c 100644 --- a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js +++ b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js @@ -1,6 +1,7 @@ /* globals Department, Livechat, LivechatVideoCall */ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import visitor from '../../imports/client/visitor'; function showDepartments() { diff --git a/packages/rocketchat-livechat/.app/imports/client/visitor.js b/packages/rocketchat-livechat/.app/imports/client/visitor.js index 8b20645f85acd..545036f45546d 100644 --- a/packages/rocketchat-livechat/.app/imports/client/visitor.js +++ b/packages/rocketchat-livechat/.app/imports/client/visitor.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; +import { Session } from 'meteor/session'; const msgStream = new Meteor.Streamer('room-messages'); diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js index a3f1f384a2df9..19673f09027ae 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/sideNav/livechat.js b/packages/rocketchat-livechat/client/views/sideNav/livechat.js index f32402353439b..feb4e539669c0 100644 --- a/packages/rocketchat-livechat/client/views/sideNav/livechat.js +++ b/packages/rocketchat-livechat/client/views/sideNav/livechat.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; Template.livechat.helpers({ isActive() { diff --git a/packages/rocketchat-livechat/imports/LivechatRoomType.js b/packages/rocketchat-livechat/imports/LivechatRoomType.js index 13bff59c190e4..25d23acd5c8c1 100644 --- a/packages/rocketchat-livechat/imports/LivechatRoomType.js +++ b/packages/rocketchat-livechat/imports/LivechatRoomType.js @@ -1,4 +1,5 @@ /* globals openRoom, LivechatInquiry */ +import { Session } from 'meteor/session'; import { RoomSettingsEnum, RoomTypeConfig, RoomTypeRouteConfig, UiTextContext } from 'meteor/rocketchat:lib'; class LivechatRoomRoute extends RoomTypeRouteConfig { diff --git a/packages/rocketchat-livestream/client/tabBar.js b/packages/rocketchat-livestream/client/tabBar.js index 28a3d45e3a697..4832c439b1623 100644 --- a/packages/rocketchat-livestream/client/tabBar.js +++ b/packages/rocketchat-livestream/client/tabBar.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { Session } from 'meteor/session'; Meteor.startup(function() { Tracker.autorun(function() { diff --git a/packages/rocketchat-livestream/client/views/broadcastView.js b/packages/rocketchat-livestream/client/views/broadcastView.js index 3c1c3c6133893..f2ac9bdbd4d11 100644 --- a/packages/rocketchat-livestream/client/views/broadcastView.js +++ b/packages/rocketchat-livestream/client/views/broadcastView.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; const getMedia = () => navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; const createAndConnect = (url) => { diff --git a/packages/rocketchat-livestream/client/views/liveStreamTab.js b/packages/rocketchat-livestream/client/views/liveStreamTab.js index 2551ec1fd0fd1..9f4aabe5981ed 100644 --- a/packages/rocketchat-livestream/client/views/liveStreamTab.js +++ b/packages/rocketchat-livestream/client/views/liveStreamTab.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Blaze } from 'meteor/blaze'; +import { Session } from 'meteor/session'; import toastr from 'toastr'; import { auth } from '../oauth.js'; import { RocketChatAnnouncement } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js index 258afd68eb2bd..70eba102d9d86 100644 --- a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js +++ b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js @@ -1,6 +1,7 @@ /* globals ChatSubscription popover */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; const notificationLabels = { all: 'All_messages', diff --git a/packages/rocketchat-search/client/provider/result.js b/packages/rocketchat-search/client/provider/result.js index 7841662896257..c46112ced79e2 100644 --- a/packages/rocketchat-search/client/provider/result.js +++ b/packages/rocketchat-search/client/provider/result.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import _ from 'underscore'; Meteor.startup(function() { diff --git a/packages/rocketchat-search/client/search/search.js b/packages/rocketchat-search/client/search/search.js index 2bd250f5d0e81..03fc3054732ad 100644 --- a/packages/rocketchat-search/client/search/search.js +++ b/packages/rocketchat-search/client/search/search.js @@ -1,5 +1,6 @@ /* globals ReactiveVar, TAPi18n */ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; import toastr from 'toastr'; import _ from 'underscore'; diff --git a/packages/rocketchat-setup-wizard/client/setupWizard.js b/packages/rocketchat-setup-wizard/client/setupWizard.js index a09ac542b38b6..bb9f859a473a6 100644 --- a/packages/rocketchat-setup-wizard/client/setupWizard.js +++ b/packages/rocketchat-setup-wizard/client/setupWizard.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { ReactiveDict } from 'meteor/reactive-dict'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; const cannotSetup = () => { const showSetupWizard = RocketChat.settings.get('Show_Setup_Wizard'); diff --git a/packages/rocketchat-ui-account/client/avatar/avatar.js b/packages/rocketchat-ui-account/client/avatar/avatar.js index ecfc3de4c4d84..afd19b944b18a 100644 --- a/packages/rocketchat-ui-account/client/avatar/avatar.js +++ b/packages/rocketchat-ui-account/client/avatar/avatar.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; Template.avatar.helpers({ src() { diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js index 9b14332a5ecc1..06b60fafabbe9 100644 --- a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js +++ b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js @@ -1,7 +1,9 @@ /* globals AdminChatRoom */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; import toastr from 'toastr'; + Template.adminRoomInfo.helpers({ selectedRoom() { return Session.get('adminRoomsSelected'); diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js index d4c6489eacd95..30b1283f69bf2 100644 --- a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js +++ b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js @@ -3,6 +3,7 @@ import { Mongo } from 'meteor/mongo'; import { Tracker } from 'meteor/tracker'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-clean-history/client/lib/startup.js b/packages/rocketchat-ui-clean-history/client/lib/startup.js index f1a790d5a0b69..e0c1c268288b7 100644 --- a/packages/rocketchat-ui-clean-history/client/lib/startup.js +++ b/packages/rocketchat-ui-clean-history/client/lib/startup.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; Meteor.startup(() => { RocketChat.TabBar.addButton({ diff --git a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js index 3550a4af531d3..1cf508418534a 100644 --- a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js +++ b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js @@ -1,8 +1,9 @@ /* globals AutoComplete */ import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; -import moment from 'moment'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; +import moment from 'moment'; import { call } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui-flextab/client/flexTabBar.js b/packages/rocketchat-ui-flextab/client/flexTabBar.js index 1193c6c5ca256..daef82fb5a227 100644 --- a/packages/rocketchat-ui-flextab/client/flexTabBar.js +++ b/packages/rocketchat-ui-flextab/client/flexTabBar.js @@ -1,6 +1,7 @@ /* globals popover */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; import _ from 'underscore'; const commonHelpers = { diff --git a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js index 950372a6b23fc..c4b2e2acee8bb 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js +++ b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Blaze } from 'meteor/blaze'; +import { Session } from 'meteor/session'; import toastr from 'toastr'; const acEvents = { diff --git a/packages/rocketchat-ui-flextab/client/tabs/membersList.js b/packages/rocketchat-ui-flextab/client/tabs/membersList.js index 4d89e826a4179..bb154b0a555e0 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/membersList.js +++ b/packages/rocketchat-ui-flextab/client/tabs/membersList.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import { getActions } from './userActions'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/userActions.js b/packages/rocketchat-ui-flextab/client/tabs/userActions.js index bb2ff7dac8d07..adfa26b11c675 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userActions.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userActions.js @@ -1,6 +1,7 @@ /* globals RoomRoles, WebRTC*/ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js index a9de0a4973649..8ce8ccb827670 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js @@ -1,6 +1,7 @@ /* globals RoomRoles UserRoles popover */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js index 0e54b72d7d47b..4d2a7bbc0e576 100644 --- a/packages/rocketchat-ui-login/client/login/form.js +++ b/packages/rocketchat-ui-login/client/login/form.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js index d4202d72457f0..eb0ca3d692828 100644 --- a/packages/rocketchat-ui-master/client/main.js +++ b/packages/rocketchat-ui-master/client/main.js @@ -4,6 +4,7 @@ import { Match } from 'meteor/check'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import Clipboard from 'clipboard'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-message/client/message.js b/packages/rocketchat-ui-message/client/message.js index 6c678b07193c5..38089f1d6da81 100644 --- a/packages/rocketchat-ui-message/client/message.js +++ b/packages/rocketchat-ui-message/client/message.js @@ -1,6 +1,7 @@ /* globals renderEmoji renderMessageBody */ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import moment from 'moment'; import { DateFormat } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js index 22310f48a101a..80ccdb662fd9e 100644 --- a/packages/rocketchat-ui-message/client/messageBox.js +++ b/packages/rocketchat-ui-message/client/messageBox.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Session } from 'meteor/session'; import toastr from 'toastr'; import moment from 'moment'; import _ from 'underscore'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js index 8862ce928e9cf..01298a2708eb4 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; +import { Session } from 'meteor/session'; import _ from 'underscore'; const usersFromRoomMessages = new Mongo.Collection(null); diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js index 4a809f0756b3f..d5b82d1e49352 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; import _ from 'underscore'; const keys = { diff --git a/packages/rocketchat-ui-sidenav/client/chatRoomItem.js b/packages/rocketchat-ui-sidenav/client/chatRoomItem.js index acf630abce831..f74ac0951ee9c 100644 --- a/packages/rocketchat-ui-sidenav/client/chatRoomItem.js +++ b/packages/rocketchat-ui-sidenav/client/chatRoomItem.js @@ -1,4 +1,5 @@ import { Tracker } from 'meteor/tracker'; +import { Session } from 'meteor/session'; Template.chatRoomItem.helpers({ roomData() { diff --git a/packages/rocketchat-ui-sidenav/client/sidebarItem.js b/packages/rocketchat-ui-sidenav/client/sidebarItem.js index 5f90c7c31c33a..533a07cd7738f 100644 --- a/packages/rocketchat-ui-sidenav/client/sidebarItem.js +++ b/packages/rocketchat-ui-sidenav/client/sidebarItem.js @@ -1,6 +1,7 @@ /* globals menu popover renderMessageBody */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; import moment from 'moment'; Template.sidebarItem.helpers({ diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js index 13a944fdb185a..93cd45e44b367 100644 --- a/packages/rocketchat-ui-sidenav/client/toolbar.js +++ b/packages/rocketchat-ui-sidenav/client/toolbar.js @@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import _ from 'underscore'; let isLoading; diff --git a/packages/rocketchat-ui/client/components/header/header.js b/packages/rocketchat-ui/client/components/header/header.js index 325f83b0b8ccc..934dd740538a5 100644 --- a/packages/rocketchat-ui/client/components/header/header.js +++ b/packages/rocketchat-ui/client/components/header/header.js @@ -1,5 +1,6 @@ /* globals fireGlobalEvent*/ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; const isSubscribed = (_id) => ChatSubscription.find({ rid: _id }).count() > 0; diff --git a/packages/rocketchat-ui/client/lib/accountBox.js b/packages/rocketchat-ui/client/lib/accountBox.js index 1698ad0e16bb9..36a27f2873afa 100644 --- a/packages/rocketchat-ui/client/lib/accountBox.js +++ b/packages/rocketchat-ui/client/lib/accountBox.js @@ -3,6 +3,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { BlazeLayout } from 'meteor/kadira:blaze-layout'; +import { Session } from 'meteor/session'; import _ from 'underscore'; this.AccountBox = (function() { diff --git a/packages/rocketchat-ui/client/lib/avatar.js b/packages/rocketchat-ui/client/lib/avatar.js index 80d37fdc26e08..5c7f6378bca82 100644 --- a/packages/rocketchat-ui/client/lib/avatar.js +++ b/packages/rocketchat-ui/client/lib/avatar.js @@ -1,4 +1,5 @@ import { Blaze } from 'meteor/blaze'; +import { Session } from 'meteor/session'; Blaze.registerHelper('avatarUrlFromUsername', getAvatarUrlFromUsername); diff --git a/packages/rocketchat-ui/client/lib/chatMessages.js b/packages/rocketchat-ui/client/lib/chatMessages.js index eafadf419d406..48a89f1f1108a 100644 --- a/packages/rocketchat-ui/client/lib/chatMessages.js +++ b/packages/rocketchat-ui/client/lib/chatMessages.js @@ -4,6 +4,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js b/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js index a8875e37bbfd8..7e5a71d2db337 100644 --- a/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js +++ b/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js @@ -2,6 +2,7 @@ CodeMirrors = {}; import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; import 'codemirror/lib/codemirror.css'; import CodeMirror from 'codemirror/lib/codemirror.js'; diff --git a/packages/rocketchat-ui/client/lib/fileUpload.js b/packages/rocketchat-ui/client/lib/fileUpload.js index 1dbca636d794c..37ff55c3cb2b4 100644 --- a/packages/rocketchat-ui/client/lib/fileUpload.js +++ b/packages/rocketchat-ui/client/lib/fileUpload.js @@ -2,6 +2,7 @@ /* exported fileUpload */ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { Session } from 'meteor/session'; import s from 'underscore.string'; const readAsDataURL = (file, callback) => { diff --git a/packages/rocketchat-ui/client/lib/iframeCommands.js b/packages/rocketchat-ui/client/lib/iframeCommands.js index 33cdce0c54019..099443e156120 100644 --- a/packages/rocketchat-ui/client/lib/iframeCommands.js +++ b/packages/rocketchat-ui/client/lib/iframeCommands.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import s from 'underscore.string'; const commands = { diff --git a/packages/rocketchat-ui/client/lib/menu.js b/packages/rocketchat-ui/client/lib/menu.js index 87fc141f8d355..2ebabfd3f1976 100644 --- a/packages/rocketchat-ui/client/lib/menu.js +++ b/packages/rocketchat-ui/client/lib/menu.js @@ -1,3 +1,4 @@ +import { Session } from 'meteor/session'; import _ from 'underscore'; import EventEmitter from 'wolfy87-eventemitter'; import { lazyloadtick } from 'meteor/rocketchat:lazy-load'; diff --git a/packages/rocketchat-ui/client/lib/msgTyping.js b/packages/rocketchat-ui/client/lib/msgTyping.js index d942c812d229d..85dede240bccb 100644 --- a/packages/rocketchat-ui/client/lib/msgTyping.js +++ b/packages/rocketchat-ui/client/lib/msgTyping.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; import _ from 'underscore'; export const MsgTyping = (function() { diff --git a/packages/rocketchat-ui/client/lib/notification.js b/packages/rocketchat-ui/client/lib/notification.js index ca7f3159d4ac3..afdfdf1834333 100644 --- a/packages/rocketchat-ui/client/lib/notification.js +++ b/packages/rocketchat-ui/client/lib/notification.js @@ -4,6 +4,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import s from 'underscore.string'; import { e2e } from 'meteor/rocketchat:e2e'; diff --git a/packages/rocketchat-ui/client/lib/readMessages.js b/packages/rocketchat-ui/client/lib/readMessages.js index 4693ea2ed9f4c..b35db6edb2d25 100644 --- a/packages/rocketchat-ui/client/lib/readMessages.js +++ b/packages/rocketchat-ui/client/lib/readMessages.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; import _ from 'underscore'; /* DEFINITIONS diff --git a/packages/rocketchat-ui/client/lib/sideNav.js b/packages/rocketchat-ui/client/lib/sideNav.js index a97d83408238f..4003a2337cec3 100644 --- a/packages/rocketchat-ui/client/lib/sideNav.js +++ b/packages/rocketchat-ui/client/lib/sideNav.js @@ -1,4 +1,5 @@ import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; this.SideNav = new class { constructor() { diff --git a/packages/rocketchat-ui/client/views/404/roomNotFound.js b/packages/rocketchat-ui/client/views/404/roomNotFound.js index 1a1b19f90467f..f27812da6e741 100644 --- a/packages/rocketchat-ui/client/views/404/roomNotFound.js +++ b/packages/rocketchat-ui/client/views/404/roomNotFound.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; +import { Session } from 'meteor/session'; Template.roomNotFound.helpers({ data() { diff --git a/packages/rocketchat-ui/client/views/app/burger.js b/packages/rocketchat-ui/client/views/app/burger.js index 649bdf1f516cb..46fff3e5be2c5 100644 --- a/packages/rocketchat-ui/client/views/app/burger.js +++ b/packages/rocketchat-ui/client/views/app/burger.js @@ -1,3 +1,5 @@ +import { Session } from 'meteor/session'; + Template.burger.helpers({ unread() { return Session.get('unread'); diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js index e378f06bf81e3..1b72191bef8e6 100644 --- a/packages/rocketchat-ui/client/views/app/room.js +++ b/packages/rocketchat-ui/client/views/app/room.js @@ -6,6 +6,7 @@ import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; +import { Session } from 'meteor/session'; import _ from 'underscore'; import moment from 'moment'; diff --git a/packages/rocketchat-ui/client/views/app/secretURL.js b/packages/rocketchat-ui/client/views/app/secretURL.js index dbcb73efb7156..cec7e03399397 100644 --- a/packages/rocketchat-ui/client/views/app/secretURL.js +++ b/packages/rocketchat-ui/client/views/app/secretURL.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; Template.secretURL.helpers({ registrationAllowed() { diff --git a/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js b/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js index a6427676028b5..b411757e1f18f 100644 --- a/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js +++ b/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js @@ -1,4 +1,6 @@ /* globals WebRTC */ +import { Session } from 'meteor/session'; + Template.videoButtons.helpers({ videoAvaliable() { return WebRTC.getInstanceByRoomId(Session.get('openedRoom')) != null; diff --git a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js index cbde903391a56..f8ad86ab2ddab 100644 --- a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js +++ b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js @@ -1,6 +1,7 @@ /* globals WebRTC */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Session } from 'meteor/session'; Template.videoCall.onCreated(function() { return this.mainVideo = new ReactiveVar('$auto'); diff --git a/packages/rocketchat-ui/client/views/cmsPage.js b/packages/rocketchat-ui/client/views/cmsPage.js index e54f11423f3f3..8dea78360c16f 100644 --- a/packages/rocketchat-ui/client/views/cmsPage.js +++ b/packages/rocketchat-ui/client/views/cmsPage.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Session } from 'meteor/session'; Template.cmsPage.onCreated(function() { this.page = new ReactiveVar(''); diff --git a/packages/rocketchat-ui/getAvatarUrlFromUsername.js b/packages/rocketchat-ui/getAvatarUrlFromUsername.js index 629e2b5e1ef69..ebe5eb47127b2 100644 --- a/packages/rocketchat-ui/getAvatarUrlFromUsername.js +++ b/packages/rocketchat-ui/getAvatarUrlFromUsername.js @@ -1,5 +1,6 @@ // TODO: remove global import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; this.getAvatarUrlFromUsername = function(username) { const key = `avatar_random_${ username }`; diff --git a/packages/rocketchat-videobridge/client/actionLink.js b/packages/rocketchat-videobridge/client/actionLink.js index dfb978495cc28..0603aa2e81119 100644 --- a/packages/rocketchat-videobridge/client/actionLink.js +++ b/packages/rocketchat-videobridge/client/actionLink.js @@ -1,4 +1,6 @@ +import { Session } from 'meteor/session'; import toastr from 'toastr'; + RocketChat.actionLinks.register('joinJitsiCall', function(message, params, instance) { if (Session.get('openedRoom')) { const rid = Session.get('openedRoom'); diff --git a/packages/rocketchat-videobridge/client/tabBar.js b/packages/rocketchat-videobridge/client/tabBar.js index 0de3bd29e685d..77458686f1278 100644 --- a/packages/rocketchat-videobridge/client/tabBar.js +++ b/packages/rocketchat-videobridge/client/tabBar.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { Session } from 'meteor/session'; Meteor.startup(function() { diff --git a/packages/rocketchat-videobridge/client/views/videoFlexTab.js b/packages/rocketchat-videobridge/client/views/videoFlexTab.js index 5e70ef627b16d..8eb620c3d6c9c 100644 --- a/packages/rocketchat-videobridge/client/views/videoFlexTab.js +++ b/packages/rocketchat-videobridge/client/views/videoFlexTab.js @@ -1,6 +1,7 @@ /* globals JitsiMeetExternalAPI */ /* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */ import { Meteor } from 'meteor/meteor'; +import { Session } from 'meteor/session'; Template.videoFlexTab.helpers({ openInNewWindow() { From a9c962e1ab30b9c5fe44a493ed5ecacfa1b910e9 Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Fri, 26 Oct 2018 10:04:56 -0300 Subject: [PATCH 23/28] Remove global variable UAParser --- .eslintrc | 1 - 1 file changed, 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 424bf88936a3e..dc9c0644975a5 100644 --- a/.eslintrc +++ b/.eslintrc @@ -47,7 +47,6 @@ "toastr" : false, "Trigger" : false, "Triggers" : false, - "UAParser" : false, "visitor" : false, "VideoRecorder" : false, "VRecDialog" : false From dbb0f286cb0729999168d18ae9a5ef539e80ec57 Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Fri, 26 Oct 2018 10:13:13 -0300 Subject: [PATCH 24/28] Remove global variable Promise --- .eslintrc | 1 - 1 file changed, 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index dc9c0644975a5..6a65456e6932f 100644 --- a/.eslintrc +++ b/.eslintrc @@ -30,7 +30,6 @@ "Npm" : false, "Package" : false, "parentCall" : false, - "Promise" : false, "Reload" : false, "RocketChat" : true, "RocketChatFile" : false, From e3b4dc805c5ea0aafa851831332ab23a77792b15 Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Fri, 26 Oct 2018 10:20:34 -0300 Subject: [PATCH 25/28] Remove global variable Reload --- .eslintrc | 1 - packages/rocketchat-ui-account/client/accountPreferences.js | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index 6a65456e6932f..f54930e441306 100644 --- a/.eslintrc +++ b/.eslintrc @@ -30,7 +30,6 @@ "Npm" : false, "Package" : false, "parentCall" : false, - "Reload" : false, "RocketChat" : true, "RocketChatFile" : false, "RoomHistoryManager" : false, diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js index c9af7737e24af..54fcaf3d56900 100644 --- a/packages/rocketchat-ui-account/client/accountPreferences.js +++ b/packages/rocketchat-ui-account/client/accountPreferences.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Reload } from 'meteor/reload'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; From 7346aa3c4cf2402bb92bc6a0b06332f84d1e2eca Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Fri, 26 Oct 2018 10:22:55 -0300 Subject: [PATCH 26/28] Remove global variable CryptoJS --- .eslintrc | 1 - 1 file changed, 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index f54930e441306..dc4eadaec6373 100644 --- a/.eslintrc +++ b/.eslintrc @@ -12,7 +12,6 @@ "ChatMessages" : false, "ChatRoom" : false, "ChatSubscription" : false, - "CryptoJS" : false, "Department" : false, "FileUpload" : false, "getNextAgent" : false, From 5f9a3d4b733e8ad4604a9035709fdb57c95b60ef Mon Sep 17 00:00:00 2001 From: Marcos Defendi Date: Fri, 26 Oct 2018 11:42:02 -0300 Subject: [PATCH 27/28] Remove global variable Template --- .eslintrc | 1 - client/helpers/escapeCssUrl.js | 2 ++ client/helpers/log.js | 2 ++ client/helpers/not.js | 2 ++ imports/message-read-receipt/client/main.js | 2 ++ imports/message-read-receipt/client/readReceipts.js | 1 + imports/personal-access-tokens/client/personalAccessTokens.js | 1 + packages/chatpal-search/client/template/admin.js | 1 + packages/chatpal-search/client/template/result.js | 1 + packages/chatpal-search/client/template/suggestion.js | 2 ++ packages/meteor-autocomplete/client/templates.js | 1 + packages/rocketchat-2fa/client/accountSecurity.js | 1 + packages/rocketchat-action-links/client/init.js | 1 + packages/rocketchat-analytics/client/loadScript.js | 1 + packages/rocketchat-apps/client/admin/appInstall.js | 1 + packages/rocketchat-apps/client/admin/appLogs.js | 1 + packages/rocketchat-apps/client/admin/appManage.js | 1 + packages/rocketchat-apps/client/admin/appWhatIsIt.js | 1 + packages/rocketchat-apps/client/admin/apps.js | 1 + packages/rocketchat-authorization/client/hasPermission.js | 1 + packages/rocketchat-authorization/client/views/permissions.js | 1 + .../rocketchat-authorization/client/views/permissionsRole.js | 1 + .../client/views/autoTranslateFlexTab.js | 1 + .../client/views/mailMessagesInstructions.js | 1 + .../rocketchat-channel-settings/client/views/channelSettings.js | 1 + packages/rocketchat-custom-sounds/client/admin/adminSounds.js | 1 + packages/rocketchat-custom-sounds/client/admin/soundEdit.js | 1 + packages/rocketchat-custom-sounds/client/admin/soundInfo.js | 1 + packages/rocketchat-emoji-custom/admin/adminEmoji.js | 1 + packages/rocketchat-emoji-custom/admin/emojiEdit.js | 1 + packages/rocketchat-emoji-custom/admin/emojiInfo.js | 1 + packages/rocketchat-emoji/client/lib/emojiRenderer.js | 1 + packages/rocketchat-google-natural-language/client/index.js | 2 ++ packages/rocketchat-importer/client/admin/adminImport.js | 1 + packages/rocketchat-importer/client/admin/adminImportPrepare.js | 1 + .../rocketchat-importer/client/admin/adminImportProgress.js | 1 + packages/rocketchat-integrations/client/views/integrations.js | 1 + .../client/views/integrationsIncoming.js | 1 + .../rocketchat-integrations/client/views/integrationsNew.js | 2 ++ .../client/views/integrationsOutgoing.js | 1 + .../client/views/integrationsOutgoingHistory.js | 1 + packages/rocketchat-lazy-load/client/lazyloadImage.js | 1 + packages/rocketchat-lib/client/views/customFieldsForm.js | 1 + packages/rocketchat-livechat/.app/client/lib/commands.js | 1 + packages/rocketchat-livechat/.app/client/views/avatar.js | 1 + .../rocketchat-livechat/.app/client/views/livechatWindow.js | 1 + packages/rocketchat-livechat/.app/client/views/message.js | 1 + .../rocketchat-livechat/.app/client/views/messageAttachment.js | 2 ++ packages/rocketchat-livechat/.app/client/views/messages.js | 1 + packages/rocketchat-livechat/.app/client/views/offlineForm.js | 1 + packages/rocketchat-livechat/.app/client/views/options.js | 1 + packages/rocketchat-livechat/.app/client/views/register.js | 1 + packages/rocketchat-livechat/.app/client/views/survey.js | 1 + .../rocketchat-livechat/.app/client/views/switchDepartment.js | 1 + packages/rocketchat-livechat/.app/client/views/videoCall.js | 1 + .../client/views/app/analytics/livechatAnalytics.js | 1 + .../views/app/analytics/livechatAnalyticsCustomDaterange.js | 2 +- .../client/views/app/analytics/livechatAnalyticsDaterange.js | 2 +- .../client/views/app/analytics/livechatRealTimeMonitoring.js | 1 + .../views/app/integrations/livechatIntegrationFacebook.js | 1 + .../client/views/app/integrations/livechatIntegrationWebhook.js | 1 + .../rocketchat-livechat/client/views/app/livechatAppearance.js | 1 + .../client/views/app/livechatCurrentChats.js | 1 + .../client/views/app/livechatCustomFieldForm.js | 1 + .../client/views/app/livechatCustomFields.js | 1 + .../client/views/app/livechatDepartmentForm.js | 1 + .../rocketchat-livechat/client/views/app/livechatDepartments.js | 1 + .../client/views/app/livechatInstallation.js | 1 + .../rocketchat-livechat/client/views/app/livechatOfficeHours.js | 1 + packages/rocketchat-livechat/client/views/app/livechatQueue.js | 1 + .../rocketchat-livechat/client/views/app/livechatTriggers.js | 1 + .../client/views/app/livechatTriggersForm.js | 2 ++ packages/rocketchat-livechat/client/views/app/livechatUsers.js | 1 + .../client/views/app/tabbar/externalSearch.js | 2 ++ .../rocketchat-livechat/client/views/app/tabbar/visitorEdit.js | 1 + .../client/views/app/tabbar/visitorForward.js | 1 + .../client/views/app/tabbar/visitorHistory.js | 1 + .../rocketchat-livechat/client/views/app/tabbar/visitorInfo.js | 1 + .../client/views/app/tabbar/visitorNavigation.js | 1 + .../client/views/app/triggers/livechatTriggerAction.js | 1 + .../client/views/app/triggers/livechatTriggerCondition.js | 2 ++ packages/rocketchat-livechat/client/views/sideNav/livechat.js | 1 + .../rocketchat-livechat/client/views/sideNav/livechatFlex.js | 2 ++ packages/rocketchat-livestream/client/views/broadcastView.js | 1 + packages/rocketchat-livestream/client/views/liveStreamTab.js | 1 + packages/rocketchat-livestream/client/views/liveStreamView.js | 1 + packages/rocketchat-logger/client/views/viewLogs.js | 1 + packages/rocketchat-mail-messages/client/views/mailer.js | 1 + .../rocketchat-mail-messages/client/views/mailerUnsubscribe.js | 2 ++ packages/rocketchat-mentions-flextab/client/actionButton.js | 1 + .../rocketchat-mentions-flextab/client/views/mentionsFlexTab.js | 1 + packages/rocketchat-message-action/client/messageAction.js | 2 ++ .../rocketchat-message-attachments/client/messageAttachment.js | 1 + packages/rocketchat-message-pin/client/actionButton.js | 1 + packages/rocketchat-message-pin/client/views/pinnedMessages.js | 1 + packages/rocketchat-message-snippet/client/page/snippetPage.js | 1 + .../client/tabBar/views/snippetedMessages.js | 1 + packages/rocketchat-message-star/client/actionButton.js | 1 + .../rocketchat-message-star/client/views/starredMessages.js | 1 + .../admin/client/views/oauthApp.js | 1 + .../admin/client/views/oauthApps.js | 1 + .../oauth/client/oauth2-client.js | 1 + packages/rocketchat-oembed/client/baseWidget.js | 2 ++ packages/rocketchat-oembed/client/oembedAudioWidget.js | 1 + packages/rocketchat-oembed/client/oembedFrameWidget.js | 1 + packages/rocketchat-oembed/client/oembedImageWidget.js | 1 + packages/rocketchat-oembed/client/oembedSandstormGrain.js | 1 + packages/rocketchat-oembed/client/oembedUrlWidget.js | 1 + packages/rocketchat-oembed/client/oembedVideoWidget.js | 1 + packages/rocketchat-oembed/client/oembedYoutubeWidget.js | 1 + packages/rocketchat-otr/client/views/otrFlexTab.js | 1 + .../client/views/pushNotificationsFlexTab.js | 1 + packages/rocketchat-reactions/client/init.js | 1 + packages/rocketchat-search/client/provider/result.js | 1 + packages/rocketchat-search/client/search/search.js | 1 + packages/rocketchat-setup-wizard/client/final.js | 1 + packages/rocketchat-setup-wizard/client/setupWizard.js | 1 + packages/rocketchat-slider/rocketchat-slider.js | 2 ++ packages/rocketchat-spotify/lib/client/widget.js | 2 ++ packages/rocketchat-tokenpass/client/tokenChannelsList.js | 1 + .../rocketchat-tokenpass/client/tokenpassChannelSettings.js | 1 + packages/rocketchat-tooltip/client/init.js | 2 ++ packages/rocketchat-tooltip/client/rocketchat-tooltip.js | 2 ++ packages/rocketchat-ui-account/client/account.js | 1 + packages/rocketchat-ui-account/client/accountFlex.js | 2 ++ packages/rocketchat-ui-account/client/accountIntegrations.js | 1 + packages/rocketchat-ui-account/client/accountPreferences.js | 1 + packages/rocketchat-ui-account/client/accountProfile.js | 1 + packages/rocketchat-ui-account/client/avatar/avatar.js | 1 + packages/rocketchat-ui-account/client/avatar/prompt.js | 1 + packages/rocketchat-ui-admin/client/admin.js | 1 + packages/rocketchat-ui-admin/client/adminFlex.js | 1 + packages/rocketchat-ui-admin/client/adminInfo.js | 1 + packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js | 1 + packages/rocketchat-ui-admin/client/rooms/adminRooms.js | 1 + .../rocketchat-ui-admin/client/rooms/channelSettingsDefault.js | 1 + packages/rocketchat-ui-admin/client/users/adminInviteUser.js | 1 + packages/rocketchat-ui-admin/client/users/adminUserChannels.js | 1 + packages/rocketchat-ui-admin/client/users/adminUsers.js | 1 + .../rocketchat-ui-clean-history/client/views/cleanHistory.js | 1 + packages/rocketchat-ui-flextab/client/flexTabBar.js | 1 + packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js | 1 + packages/rocketchat-ui-flextab/client/tabs/membersList.js | 1 + packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js | 1 + packages/rocketchat-ui-flextab/client/tabs/userEdit.js | 1 + packages/rocketchat-ui-flextab/client/tabs/userInfo.js | 1 + packages/rocketchat-ui-login/client/login/footer.js | 1 + packages/rocketchat-ui-login/client/login/form.js | 1 + packages/rocketchat-ui-login/client/login/header.js | 2 ++ packages/rocketchat-ui-login/client/login/layout.js | 2 ++ packages/rocketchat-ui-login/client/login/services.js | 1 + .../rocketchat-ui-login/client/reset-password/resetPassword.js | 1 + packages/rocketchat-ui-login/client/username/layout.js | 2 ++ packages/rocketchat-ui-login/client/username/username.js | 1 + packages/rocketchat-ui-master/client/main.js | 1 + packages/rocketchat-ui-message/client/message.js | 1 + packages/rocketchat-ui-message/client/messageBox.js | 1 + packages/rocketchat-ui-message/client/popup/messagePopup.js | 1 + .../rocketchat-ui-message/client/popup/messagePopupChannel.js | 2 ++ .../rocketchat-ui-message/client/popup/messagePopupConfig.js | 1 + .../rocketchat-ui-message/client/popup/messagePopupEmoji.js | 2 ++ .../client/popup/messagePopupSlashCommandPreview.js | 1 + packages/rocketchat-ui-sidenav/client/chatRoomItem.js | 1 + packages/rocketchat-ui-sidenav/client/createCombinedFlex.js | 1 + packages/rocketchat-ui-sidenav/client/listChannelsFlex.js | 1 + packages/rocketchat-ui-sidenav/client/listCombinedFlex.js | 1 + packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js | 1 + packages/rocketchat-ui-sidenav/client/roomList.js | 1 + packages/rocketchat-ui-sidenav/client/sideNav.js | 1 + packages/rocketchat-ui-sidenav/client/sidebarHeader.js | 1 + packages/rocketchat-ui-sidenav/client/sidebarItem.js | 1 + packages/rocketchat-ui-sidenav/client/sortlist.js | 1 + packages/rocketchat-ui-sidenav/client/toolbar.js | 1 + packages/rocketchat-ui-vrecord/client/VRecDialog.js | 1 + packages/rocketchat-ui-vrecord/client/vrecord.js | 1 + packages/rocketchat-ui/client/components/contextualBar.js | 2 ++ packages/rocketchat-ui/client/components/header/header.js | 1 + packages/rocketchat-ui/client/components/icon.js | 1 + packages/rocketchat-ui/client/components/popupList.js | 2 ++ packages/rocketchat-ui/client/components/selectDropdown.js | 1 + packages/rocketchat-ui/client/components/table.js | 1 + packages/rocketchat-ui/client/components/tabs.js | 1 + packages/rocketchat-ui/client/lib/RoomManager.js | 1 + .../rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js | 1 + packages/rocketchat-ui/client/views/404/roomNotFound.js | 1 + packages/rocketchat-ui/client/views/app/alerts.js | 1 + packages/rocketchat-ui/client/views/app/burger.js | 1 + packages/rocketchat-ui/client/views/app/createChannel.js | 1 + packages/rocketchat-ui/client/views/app/directory.js | 1 + packages/rocketchat-ui/client/views/app/fullModal.js | 1 + packages/rocketchat-ui/client/views/app/home.js | 2 ++ packages/rocketchat-ui/client/views/app/modal.js | 1 + packages/rocketchat-ui/client/views/app/popout.js | 1 + packages/rocketchat-ui/client/views/app/popover.js | 1 + packages/rocketchat-ui/client/views/app/room.js | 1 + packages/rocketchat-ui/client/views/app/roomSearch.js | 2 ++ packages/rocketchat-ui/client/views/app/secretURL.js | 1 + .../rocketchat-ui/client/views/app/videoCall/videoButtons.js | 1 + packages/rocketchat-ui/client/views/app/videoCall/videoCall.js | 1 + packages/rocketchat-ui/client/views/cmsPage.js | 1 + packages/rocketchat-ui/client/views/fxos.js | 1 + packages/rocketchat-ui/client/views/modal.js | 2 ++ packages/rocketchat-videobridge/client/views/videoFlexTab.js | 1 + packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js | 1 + packages/rocketchat-webdav/client/addWebdavAccount.js | 1 + packages/rocketchat-webdav/client/selectWebdavAccount.js | 1 + packages/rocketchat-webdav/client/webdavFilePicker.js | 1 + 207 files changed, 236 insertions(+), 3 deletions(-) diff --git a/.eslintrc b/.eslintrc index dc4eadaec6373..c8a7583d7b80e 100644 --- a/.eslintrc +++ b/.eslintrc @@ -39,7 +39,6 @@ "t" : false, "TAPi18n" : false, "TAPi18next" : false, - "Template" : false, "TimeSync" : false, "toastr" : false, "Trigger" : false, diff --git a/client/helpers/escapeCssUrl.js b/client/helpers/escapeCssUrl.js index bc4344794d3a4..fccb4e69a91ee 100644 --- a/client/helpers/escapeCssUrl.js +++ b/client/helpers/escapeCssUrl.js @@ -1 +1,3 @@ +import { Template } from 'meteor/templating'; + Template.registerHelper('escapeCssUrl', (url) => url.replace(/(['"])/g, '\\$1')); diff --git a/client/helpers/log.js b/client/helpers/log.js index cdbd6fa466dc4..748583b9a0dbd 100644 --- a/client/helpers/log.js +++ b/client/helpers/log.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.registerHelper('log', (...args) => { console.log.apply(console, args); }); diff --git a/client/helpers/not.js b/client/helpers/not.js index 9d5597e28f255..a47086b4468bb 100644 --- a/client/helpers/not.js +++ b/client/helpers/not.js @@ -1 +1,3 @@ +import { Template } from 'meteor/templating'; + Template.registerHelper('not', (value) => !value); diff --git a/imports/message-read-receipt/client/main.js b/imports/message-read-receipt/client/main.js index a40a8b0a6190e..5203d1bb11a03 100644 --- a/imports/message-read-receipt/client/main.js +++ b/imports/message-read-receipt/client/main.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.main.helpers({ readReceiptsEnabled() { if (RocketChat.settings.get('Message_Read_Receipt_Store_Users')) { diff --git a/imports/message-read-receipt/client/readReceipts.js b/imports/message-read-receipt/client/readReceipts.js index 6a96df0e196b2..7b350be120f0f 100644 --- a/imports/message-read-receipt/client/readReceipts.js +++ b/imports/message-read-receipt/client/readReceipts.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import moment from 'moment'; import './readReceipts.css'; diff --git a/imports/personal-access-tokens/client/personalAccessTokens.js b/imports/personal-access-tokens/client/personalAccessTokens.js index c7530530e9a41..348bc6ba9a8c3 100644 --- a/imports/personal-access-tokens/client/personalAccessTokens.js +++ b/imports/personal-access-tokens/client/personalAccessTokens.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; import moment from 'moment'; diff --git a/packages/chatpal-search/client/template/admin.js b/packages/chatpal-search/client/template/admin.js index 6882d2bb5a3a4..df7be6bf5ccc5 100644 --- a/packages/chatpal-search/client/template/admin.js +++ b/packages/chatpal-search/client/template/admin.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.ChatpalAdmin.onCreated(function() { diff --git a/packages/chatpal-search/client/template/result.js b/packages/chatpal-search/client/template/result.js index 99234087480ca..bca2de535ec5d 100644 --- a/packages/chatpal-search/client/template/result.js +++ b/packages/chatpal-search/client/template/result.js @@ -1,6 +1,7 @@ import { DateFormat } from 'meteor/rocketchat:lib'; import { ReactiveVar } from 'meteor/reactive-var'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.ChatpalSearchResultTemplate.onCreated(function() { this.badRequest = new ReactiveVar(false); diff --git a/packages/chatpal-search/client/template/suggestion.js b/packages/chatpal-search/client/template/suggestion.js index 85f07f26c18c0..8cc3e7ee27c29 100644 --- a/packages/chatpal-search/client/template/suggestion.js +++ b/packages/chatpal-search/client/template/suggestion.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.ChatpalSuggestionItemTemplate.onCreated(function() { if (this.data.type === 'link') { this.data.action = () => { diff --git a/packages/meteor-autocomplete/client/templates.js b/packages/meteor-autocomplete/client/templates.js index f09892f6b2b7f..388bb5726b4f5 100755 --- a/packages/meteor-autocomplete/client/templates.js +++ b/packages/meteor-autocomplete/client/templates.js @@ -1,5 +1,6 @@ /* globals AutoComplete */ import { Blaze } from 'meteor/blaze'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; // Events on template instances, sent to the autocomplete class diff --git a/packages/rocketchat-2fa/client/accountSecurity.js b/packages/rocketchat-2fa/client/accountSecurity.js index dc61eebbface4..ebd91024a9da5 100644 --- a/packages/rocketchat-2fa/client/accountSecurity.js +++ b/packages/rocketchat-2fa/client/accountSecurity.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; import qrcode from 'yaqrcode'; diff --git a/packages/rocketchat-action-links/client/init.js b/packages/rocketchat-action-links/client/init.js index 9a5969e84285c..bea7736137cb3 100644 --- a/packages/rocketchat-action-links/client/init.js +++ b/packages/rocketchat-action-links/client/init.js @@ -1,5 +1,6 @@ /* globals fireGlobalEvent */ import { Blaze } from 'meteor/blaze'; +import { Template } from 'meteor/templating'; Template.room.events({ 'click .action-link'(event, instance) { diff --git a/packages/rocketchat-analytics/client/loadScript.js b/packages/rocketchat-analytics/client/loadScript.js index d07e263bafc57..214666bbb4bd5 100644 --- a/packages/rocketchat-analytics/client/loadScript.js +++ b/packages/rocketchat-analytics/client/loadScript.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; +import { Template } from 'meteor/templating'; Template.body.onRendered(() => { Tracker.autorun((c) => { diff --git a/packages/rocketchat-apps/client/admin/appInstall.js b/packages/rocketchat-apps/client/admin/appInstall.js index 74bca8c0f2f48..f5e15623ef51a 100644 --- a/packages/rocketchat-apps/client/admin/appInstall.js +++ b/packages/rocketchat-apps/client/admin/appInstall.js @@ -9,6 +9,7 @@ // over the passed in body, so if both are found it will only use the url. import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; Template.appInstall.helpers({ appFile() { diff --git a/packages/rocketchat-apps/client/admin/appLogs.js b/packages/rocketchat-apps/client/admin/appLogs.js index 87abe27c8ac3c..4212257aa03d1 100644 --- a/packages/rocketchat-apps/client/admin/appLogs.js +++ b/packages/rocketchat-apps/client/admin/appLogs.js @@ -1,5 +1,6 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import moment from 'moment'; import hljs from 'highlight.js'; diff --git a/packages/rocketchat-apps/client/admin/appManage.js b/packages/rocketchat-apps/client/admin/appManage.js index 6cfdf3e621bb5..f2114356932a3 100644 --- a/packages/rocketchat-apps/client/admin/appManage.js +++ b/packages/rocketchat-apps/client/admin/appManage.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-apps/client/admin/appWhatIsIt.js b/packages/rocketchat-apps/client/admin/appWhatIsIt.js index d7a0ba6d29257..5da60b4b05b9c 100644 --- a/packages/rocketchat-apps/client/admin/appWhatIsIt.js +++ b/packages/rocketchat-apps/client/admin/appWhatIsIt.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; Template.appWhatIsIt.onCreated(function() { this.isLoading = new ReactiveVar(false); diff --git a/packages/rocketchat-apps/client/admin/apps.js b/packages/rocketchat-apps/client/admin/apps.js index 5afef674467d5..d89aad367b92b 100644 --- a/packages/rocketchat-apps/client/admin/apps.js +++ b/packages/rocketchat-apps/client/admin/apps.js @@ -1,6 +1,7 @@ import toastr from 'toastr'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import { AppEvents } from '../communication'; const ENABLED_STATUS = ['auto_enabled', 'manually_enabled']; diff --git a/packages/rocketchat-authorization/client/hasPermission.js b/packages/rocketchat-authorization/client/hasPermission.js index e62928bc7eb4c..459e6cb48ebfa 100644 --- a/packages/rocketchat-authorization/client/hasPermission.js +++ b/packages/rocketchat-authorization/client/hasPermission.js @@ -1,5 +1,6 @@ /* globals ChatPermissions */ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; function atLeastOne(permissions = [], scope) { return permissions.some((permissionId) => { diff --git a/packages/rocketchat-authorization/client/views/permissions.js b/packages/rocketchat-authorization/client/views/permissions.js index 4aa6d34850d70..0179dbb26a52f 100644 --- a/packages/rocketchat-authorization/client/views/permissions.js +++ b/packages/rocketchat-authorization/client/views/permissions.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Template } from 'meteor/templating'; Template.permissions.helpers({ role() { diff --git a/packages/rocketchat-authorization/client/views/permissionsRole.js b/packages/rocketchat-authorization/client/views/permissionsRole.js index 3a056ef8d4c17..675f008f9b93a 100644 --- a/packages/rocketchat-authorization/client/views/permissionsRole.js +++ b/packages/rocketchat-authorization/client/views/permissionsRole.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.permissionsRole.helpers({ diff --git a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js index c3a67f9378afc..1c08c4e4b0ca1 100644 --- a/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js +++ b/packages/rocketchat-autotranslate/client/views/autoTranslateFlexTab.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js index b8094da85623a..8142dc0455c27 100644 --- a/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js +++ b/packages/rocketchat-channel-settings-mail-messages/client/views/mailMessagesInstructions.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Blaze } from 'meteor/blaze'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; import resetSelection from '../resetSelection'; diff --git a/packages/rocketchat-channel-settings/client/views/channelSettings.js b/packages/rocketchat-channel-settings/client/views/channelSettings.js index 3fd090f6261f2..35d6ba612a694 100644 --- a/packages/rocketchat-channel-settings/client/views/channelSettings.js +++ b/packages/rocketchat-channel-settings/client/views/channelSettings.js @@ -1,6 +1,7 @@ /* globals popover */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; import moment from 'moment'; import s from 'underscore.string'; diff --git a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js index 8652eab10aa55..8a6669d75a420 100644 --- a/packages/rocketchat-custom-sounds/client/admin/adminSounds.js +++ b/packages/rocketchat-custom-sounds/client/admin/adminSounds.js @@ -2,6 +2,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import s from 'underscore.string'; Template.adminSounds.helpers({ diff --git a/packages/rocketchat-custom-sounds/client/admin/soundEdit.js b/packages/rocketchat-custom-sounds/client/admin/soundEdit.js index db8306f9b4ae1..0936ce7058df2 100644 --- a/packages/rocketchat-custom-sounds/client/admin/soundEdit.js +++ b/packages/rocketchat-custom-sounds/client/admin/soundEdit.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; import s from 'underscore.string'; diff --git a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js index b4c05674aec3f..20ace93335fcc 100644 --- a/packages/rocketchat-custom-sounds/client/admin/soundInfo.js +++ b/packages/rocketchat-custom-sounds/client/admin/soundInfo.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.soundInfo.helpers({ name() { diff --git a/packages/rocketchat-emoji-custom/admin/adminEmoji.js b/packages/rocketchat-emoji-custom/admin/adminEmoji.js index baaf828669ea2..2db75346b815c 100644 --- a/packages/rocketchat-emoji-custom/admin/adminEmoji.js +++ b/packages/rocketchat-emoji-custom/admin/adminEmoji.js @@ -2,6 +2,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import s from 'underscore.string'; Template.adminEmoji.helpers({ diff --git a/packages/rocketchat-emoji-custom/admin/emojiEdit.js b/packages/rocketchat-emoji-custom/admin/emojiEdit.js index aab3c6847a07e..db54ad90d871e 100644 --- a/packages/rocketchat-emoji-custom/admin/emojiEdit.js +++ b/packages/rocketchat-emoji-custom/admin/emojiEdit.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; import s from 'underscore.string'; diff --git a/packages/rocketchat-emoji-custom/admin/emojiInfo.js b/packages/rocketchat-emoji-custom/admin/emojiInfo.js index 719645032b28b..f1d37568ff9c8 100644 --- a/packages/rocketchat-emoji-custom/admin/emojiInfo.js +++ b/packages/rocketchat-emoji-custom/admin/emojiInfo.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.emojiInfo.helpers({ name() { diff --git a/packages/rocketchat-emoji/client/lib/emojiRenderer.js b/packages/rocketchat-emoji/client/lib/emojiRenderer.js index bd36c0c021984..a14d00c7819d4 100644 --- a/packages/rocketchat-emoji/client/lib/emojiRenderer.js +++ b/packages/rocketchat-emoji/client/lib/emojiRenderer.js @@ -1,5 +1,6 @@ /* globals HTML, isSetNotNull, renderEmoji:true */ import { Blaze } from 'meteor/blaze'; +import { Template } from 'meteor/templating'; renderEmoji = function(emoji) { if (isSetNotNull(() => RocketChat.emoji.list[emoji].emojiPackage)) { diff --git a/packages/rocketchat-google-natural-language/client/index.js b/packages/rocketchat-google-natural-language/client/index.js index 54c142e259c4e..87e98186e36d8 100644 --- a/packages/rocketchat-google-natural-language/client/index.js +++ b/packages/rocketchat-google-natural-language/client/index.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.room.helpers({ sentimentSmile() { if (!RocketChat.settings.get('GoogleNaturalLanguage_Enabled')) { diff --git a/packages/rocketchat-importer/client/admin/adminImport.js b/packages/rocketchat-importer/client/admin/adminImport.js index 1b75385a5fd14..3ece3a281ef61 100644 --- a/packages/rocketchat-importer/client/admin/adminImport.js +++ b/packages/rocketchat-importer/client/admin/adminImport.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Importers } from 'meteor/rocketchat:importer'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; Template.adminImport.helpers({ isAdmin() { diff --git a/packages/rocketchat-importer/client/admin/adminImportPrepare.js b/packages/rocketchat-importer/client/admin/adminImportPrepare.js index de194fe9e60e9..b121154e81b47 100644 --- a/packages/rocketchat-importer/client/admin/adminImportPrepare.js +++ b/packages/rocketchat-importer/client/admin/adminImportPrepare.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Importers } from 'meteor/rocketchat:importer'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.adminImportPrepare.helpers({ diff --git a/packages/rocketchat-importer/client/admin/adminImportProgress.js b/packages/rocketchat-importer/client/admin/adminImportProgress.js index aab550bde2085..1a9d51c19c1ca 100644 --- a/packages/rocketchat-importer/client/admin/adminImportProgress.js +++ b/packages/rocketchat-importer/client/admin/adminImportProgress.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Importers, ImporterWebsocketReceiver, ProgressStep } from 'meteor/rocketchat:importer'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/views/integrations.js b/packages/rocketchat-integrations/client/views/integrations.js index 9ab884d8d2520..4bfc283894dca 100644 --- a/packages/rocketchat-integrations/client/views/integrations.js +++ b/packages/rocketchat-integrations/client/views/integrations.js @@ -1,4 +1,5 @@ /* global ChatIntegrations */ +import { Template } from 'meteor/templating'; import moment from 'moment'; Template.integrations.helpers({ diff --git a/packages/rocketchat-integrations/client/views/integrationsIncoming.js b/packages/rocketchat-integrations/client/views/integrationsIncoming.js index 1f443d304e34d..adefe458cfda6 100644 --- a/packages/rocketchat-integrations/client/views/integrationsIncoming.js +++ b/packages/rocketchat-integrations/client/views/integrationsIncoming.js @@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import hljs from 'highlight.js'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/views/integrationsNew.js b/packages/rocketchat-integrations/client/views/integrationsNew.js index 400dde895506a..c031de980058d 100644 --- a/packages/rocketchat-integrations/client/views/integrationsNew.js +++ b/packages/rocketchat-integrations/client/views/integrationsNew.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.integrationsNew.helpers({ hasPermission() { return RocketChat.authz.hasAtLeastOnePermission(['manage-integrations', 'manage-own-integrations']); diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js index c21db20b4d69a..dad25ba99e29d 100644 --- a/packages/rocketchat-integrations/client/views/integrationsOutgoing.js +++ b/packages/rocketchat-integrations/client/views/integrationsOutgoing.js @@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import hljs from 'highlight.js'; import toastr from 'toastr'; diff --git a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js index 57377d6c31c4a..f6a4e50db5a0c 100644 --- a/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js +++ b/packages/rocketchat-integrations/client/views/integrationsOutgoingHistory.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import hljs from 'highlight.js'; import moment from 'moment'; diff --git a/packages/rocketchat-lazy-load/client/lazyloadImage.js b/packages/rocketchat-lazy-load/client/lazyloadImage.js index cf8b79664dc8a..be94ca2ca11bf 100644 --- a/packages/rocketchat-lazy-load/client/lazyloadImage.js +++ b/packages/rocketchat-lazy-load/client/lazyloadImage.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import './lazyloadImage.html'; import { addImage, fixCordova } from './'; diff --git a/packages/rocketchat-lib/client/views/customFieldsForm.js b/packages/rocketchat-lib/client/views/customFieldsForm.js index 40b4f4873ebad..52949d9eb7227 100644 --- a/packages/rocketchat-lib/client/views/customFieldsForm.js +++ b/packages/rocketchat-lib/client/views/customFieldsForm.js @@ -1,5 +1,6 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Template } from 'meteor/templating'; Template.customFieldsForm.helpers({ new() { diff --git a/packages/rocketchat-livechat/.app/client/lib/commands.js b/packages/rocketchat-livechat/.app/client/lib/commands.js index be002cbf4078f..71462d0ba35e8 100644 --- a/packages/rocketchat-livechat/.app/client/lib/commands.js +++ b/packages/rocketchat-livechat/.app/client/lib/commands.js @@ -1,6 +1,7 @@ /* globals LivechatVideoCall, Livechat */ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; +import { Template } from 'meteor/templating'; import swal from 'sweetalert2'; import visitor from '../../imports/client/visitor'; diff --git a/packages/rocketchat-livechat/.app/client/views/avatar.js b/packages/rocketchat-livechat/.app/client/views/avatar.js index ebd0572b5974a..3fc7c01b66381 100644 --- a/packages/rocketchat-livechat/.app/client/views/avatar.js +++ b/packages/rocketchat-livechat/.app/client/views/avatar.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import visitor from '../../imports/client/visitor'; Template.avatar.helpers({ diff --git a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js index c99c09fc3581c..29b7ac220e547 100644 --- a/packages/rocketchat-livechat/.app/client/views/livechatWindow.js +++ b/packages/rocketchat-livechat/.app/client/views/livechatWindow.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import visitor from '../../imports/client/visitor'; function showDepartments() { diff --git a/packages/rocketchat-livechat/.app/client/views/message.js b/packages/rocketchat-livechat/.app/client/views/message.js index ea9fd66476ca6..0ded2996ce6e4 100644 --- a/packages/rocketchat-livechat/.app/client/views/message.js +++ b/packages/rocketchat-livechat/.app/client/views/message.js @@ -1,5 +1,6 @@ /* globals Livechat, t, tr, livechatAutolinker */ import { Blaze } from 'meteor/blaze'; +import { Template } from 'meteor/templating'; import moment from 'moment'; import visitor from '../../imports/client/visitor'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/.app/client/views/messageAttachment.js b/packages/rocketchat-livechat/.app/client/views/messageAttachment.js index 1a26665917de3..0312aef32837a 100644 --- a/packages/rocketchat-livechat/.app/client/views/messageAttachment.js +++ b/packages/rocketchat-livechat/.app/client/views/messageAttachment.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.messageAttachment.helpers({ getImageHeight(height = 200) { diff --git a/packages/rocketchat-livechat/.app/client/views/messages.js b/packages/rocketchat-livechat/.app/client/views/messages.js index c4ea12aa42019..593bbeb595a76 100644 --- a/packages/rocketchat-livechat/.app/client/views/messages.js +++ b/packages/rocketchat-livechat/.app/client/views/messages.js @@ -1,6 +1,7 @@ /* globals Livechat, LivechatVideoCall, MsgTyping, fileUpload */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import visitor from '../../imports/client/visitor'; import _ from 'underscore'; import mime from 'mime-type/with-db'; diff --git a/packages/rocketchat-livechat/.app/client/views/offlineForm.js b/packages/rocketchat-livechat/.app/client/views/offlineForm.js index dcff90237085c..0243ecef6d20c 100644 --- a/packages/rocketchat-livechat/.app/client/views/offlineForm.js +++ b/packages/rocketchat-livechat/.app/client/views/offlineForm.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/.app/client/views/options.js b/packages/rocketchat-livechat/.app/client/views/options.js index 61ec20f8a1f92..b8ba4742642b3 100644 --- a/packages/rocketchat-livechat/.app/client/views/options.js +++ b/packages/rocketchat-livechat/.app/client/views/options.js @@ -1,5 +1,6 @@ /* globals Department, Livechat */ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import swal from 'sweetalert2'; import visitor from '../../imports/client/visitor'; diff --git a/packages/rocketchat-livechat/.app/client/views/register.js b/packages/rocketchat-livechat/.app/client/views/register.js index d31f76c751586..6eef0bf169e9b 100644 --- a/packages/rocketchat-livechat/.app/client/views/register.js +++ b/packages/rocketchat-livechat/.app/client/views/register.js @@ -1,6 +1,7 @@ /* globals Department, Livechat, LivechatVideoCall */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import visitor from '../../imports/client/visitor'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-livechat/.app/client/views/survey.js b/packages/rocketchat-livechat/.app/client/views/survey.js index a5506238abec0..1bf5b1a116875 100644 --- a/packages/rocketchat-livechat/.app/client/views/survey.js +++ b/packages/rocketchat-livechat/.app/client/views/survey.js @@ -1,5 +1,6 @@ /* globals */ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import swal from 'sweetalert2'; import visitor from '../../imports/client/visitor'; diff --git a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js index b170dcd43667c..c31e5b6a68c78 100644 --- a/packages/rocketchat-livechat/.app/client/views/switchDepartment.js +++ b/packages/rocketchat-livechat/.app/client/views/switchDepartment.js @@ -1,6 +1,7 @@ /* globals Department, Livechat */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import swal from 'sweetalert2'; import visitor from '../../imports/client/visitor'; diff --git a/packages/rocketchat-livechat/.app/client/views/videoCall.js b/packages/rocketchat-livechat/.app/client/views/videoCall.js index 95d817a04a84b..2b912481d4926 100644 --- a/packages/rocketchat-livechat/.app/client/views/videoCall.js +++ b/packages/rocketchat-livechat/.app/client/views/videoCall.js @@ -1,5 +1,6 @@ /* globals LivechatVideoCall */ import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.videoCall.helpers({ visible() { diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js index 5511dafb5ae4a..7f534af0d56e9 100644 --- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js +++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalytics.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Template } from 'meteor/templating'; import moment from 'moment'; import { drawLineChart } from '../../../lib/chartHandler'; diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsCustomDaterange.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsCustomDaterange.js index 12e9f4f995674..f904ef5db7455 100644 --- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsCustomDaterange.js +++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsCustomDaterange.js @@ -1,5 +1,5 @@ /* globals popover */ - +import { Template } from 'meteor/templating'; import moment from 'moment'; import { setDateRange } from '../../../lib/dateHandler'; diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsDaterange.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsDaterange.js index d551d62d16d2a..d18e5a05572ed 100644 --- a/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsDaterange.js +++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatAnalyticsDaterange.js @@ -1,5 +1,5 @@ /* globals popover */ - +import { Template } from 'meteor/templating'; import moment from 'moment'; import { setDateRange } from '../../../lib/dateHandler'; diff --git a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js index b1a085b06218c..a1e02fd97feab 100644 --- a/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js +++ b/packages/rocketchat-livechat/client/views/app/analytics/livechatRealTimeMonitoring.js @@ -1,4 +1,5 @@ import { Mongo } from 'meteor/mongo'; +import { Template } from 'meteor/templating'; import moment from 'moment'; import { ReactiveVar } from 'meteor/reactive-var'; import { drawLineChart, drawDoughnutChart, updateChart } from '../../../lib/chartHandler'; diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js index 19feab3b10338..d25a5ae524ba2 100644 --- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js +++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationFacebook.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.livechatIntegrationFacebook.helpers({ pages() { diff --git a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js index 8a4ad736ff87e..db3fc1f14524a 100644 --- a/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js +++ b/packages/rocketchat-livechat/client/views/app/integrations/livechatIntegrationWebhook.js @@ -1,6 +1,7 @@ /* globals LivechatIntegration */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js index 2b9c6c173dfbf..76e6b6108eeb3 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatAppearance.js +++ b/packages/rocketchat-livechat/client/views/app/livechatAppearance.js @@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; +import { Template } from 'meteor/templating'; import s from 'underscore.string'; import moment from 'moment'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js index 412ad0cd5f5de..57bf67d90715c 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCurrentChats.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js index 3800045dd074e..e5182a0a62193 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFieldForm.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.livechatCustomFieldForm.helpers({ diff --git a/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js b/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js index dd2891bd40e83..ba1fba1727c7b 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js +++ b/packages/rocketchat-livechat/client/views/app/livechatCustomFields.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; Template.livechatCustomFields.helpers({ customFields() { diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js index 17a2868076417..b6c202e745339 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatDepartmentForm.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatDepartments.js b/packages/rocketchat-livechat/client/views/app/livechatDepartments.js index 9035d203174aa..ddb32c2f8c07a 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatDepartments.js +++ b/packages/rocketchat-livechat/client/views/app/livechatDepartments.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; Template.livechatDepartments.helpers({ departments() { diff --git a/packages/rocketchat-livechat/client/views/app/livechatInstallation.js b/packages/rocketchat-livechat/client/views/app/livechatInstallation.js index 71e9a0efa3bcb..0392b4c56b66d 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatInstallation.js +++ b/packages/rocketchat-livechat/client/views/app/livechatInstallation.js @@ -1,3 +1,4 @@ +import { Template } from 'meteor/templating'; import s from 'underscore.string'; Template.livechatInstallation.helpers({ diff --git a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js index 7b4200a3dba41..e6d29bc9b7c2d 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js +++ b/packages/rocketchat-livechat/client/views/app/livechatOfficeHours.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; /* globals LivechatOfficeHour */ import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/livechatQueue.js b/packages/rocketchat-livechat/client/views/app/livechatQueue.js index f7808fa73e620..4ee081e7126c4 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatQueue.js +++ b/packages/rocketchat-livechat/client/views/app/livechatQueue.js @@ -1,6 +1,7 @@ /* globals LivechatQueueUser */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.livechatQueue.helpers({ departments() { diff --git a/packages/rocketchat-livechat/client/views/app/livechatTriggers.js b/packages/rocketchat-livechat/client/views/app/livechatTriggers.js index a1d899e25cddb..731ee19c6894c 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatTriggers.js +++ b/packages/rocketchat-livechat/client/views/app/livechatTriggers.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; Template.livechatTriggers.helpers({ triggers() { diff --git a/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js b/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js index fbab189fa6ced..45beac6c6a10e 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js +++ b/packages/rocketchat-livechat/client/views/app/livechatTriggersForm.js @@ -1,6 +1,8 @@ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; + Template.livechatTriggersForm.helpers({ name() { const trigger = LivechatTrigger.findOne(FlowRouter.getParam('_id')); diff --git a/packages/rocketchat-livechat/client/views/app/livechatUsers.js b/packages/rocketchat-livechat/client/views/app/livechatUsers.js index 483115261542a..f523bafafea79 100644 --- a/packages/rocketchat-livechat/client/views/app/livechatUsers.js +++ b/packages/rocketchat-livechat/client/views/app/livechatUsers.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Mongo } from 'meteor/mongo'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import toastr from 'toastr'; let ManagerUsers; diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/externalSearch.js b/packages/rocketchat-livechat/client/views/app/tabbar/externalSearch.js index 259a0cf06fb11..6d4a403a9664a 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/externalSearch.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/externalSearch.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.externalSearch.helpers({ messages() { return RocketChat.models.LivechatExternalMessage.findByRoomId(this.rid, { ts: 1 }); diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js index c2d69c8e05945..629250a1647b4 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorEdit.js @@ -1,6 +1,7 @@ /* globals LivechatVisitor */ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.visitorEdit.helpers({ diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js index eb218aebd96c3..f874f91258a0e 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorForward.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.visitorForward.helpers({ diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js index 9f9b7ae7dec70..e6bed4e55f745 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorHistory.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import { Mongo } from 'meteor/mongo'; import moment from 'moment'; const visitorHistory = new Mongo.Collection('visitor_history'); diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js index 19673f09027ae..29cfd11204f03 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js @@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js index acc3307d16cca..1a37193f6bc62 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorNavigation.js @@ -1,4 +1,5 @@ import { Mongo } from 'meteor/mongo'; +import { Template } from 'meteor/templating'; import moment from 'moment'; const visitorNavigationHistory = new Mongo.Collection('visitor_navigation_history'); diff --git a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js index 5394dd09204a5..9169d74b0d975 100644 --- a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js +++ b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerAction.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.livechatTriggerAction.helpers({ hiddenValue(current) { diff --git a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerCondition.js b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerCondition.js index 4a05c79d45094..5e0aa9b068c7b 100644 --- a/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerCondition.js +++ b/packages/rocketchat-livechat/client/views/app/triggers/livechatTriggerCondition.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.livechatTriggerCondition.helpers({ hiddenValue(current) { if (this.name === undefined && Template.instance().firstCondition) { diff --git a/packages/rocketchat-livechat/client/views/sideNav/livechat.js b/packages/rocketchat-livechat/client/views/sideNav/livechat.js index feb4e539669c0..26f7554c835de 100644 --- a/packages/rocketchat-livechat/client/views/sideNav/livechat.js +++ b/packages/rocketchat-livechat/client/views/sideNav/livechat.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.livechat.helpers({ isActive() { diff --git a/packages/rocketchat-livechat/client/views/sideNav/livechatFlex.js b/packages/rocketchat-livechat/client/views/sideNav/livechatFlex.js index 30c4155825da3..dc3e5cd3025e3 100644 --- a/packages/rocketchat-livechat/client/views/sideNav/livechatFlex.js +++ b/packages/rocketchat-livechat/client/views/sideNav/livechatFlex.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.livechatFlex.helpers({ menuItem(name, icon, section) { return { diff --git a/packages/rocketchat-livestream/client/views/broadcastView.js b/packages/rocketchat-livestream/client/views/broadcastView.js index f2ac9bdbd4d11..578e041f3f05b 100644 --- a/packages/rocketchat-livestream/client/views/broadcastView.js +++ b/packages/rocketchat-livestream/client/views/broadcastView.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; const getMedia = () => navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; const createAndConnect = (url) => { diff --git a/packages/rocketchat-livestream/client/views/liveStreamTab.js b/packages/rocketchat-livestream/client/views/liveStreamTab.js index 9f4aabe5981ed..a8e61533db17f 100644 --- a/packages/rocketchat-livestream/client/views/liveStreamTab.js +++ b/packages/rocketchat-livestream/client/views/liveStreamTab.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Blaze } from 'meteor/blaze'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; import { auth } from '../oauth.js'; import { RocketChatAnnouncement } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-livestream/client/views/liveStreamView.js b/packages/rocketchat-livestream/client/views/liveStreamView.js index 93011ba3b0f79..588a6e2d1b903 100644 --- a/packages/rocketchat-livestream/client/views/liveStreamView.js +++ b/packages/rocketchat-livestream/client/views/liveStreamView.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; this.onYouTubePlayerAPIReady = function() { const playerReadyEvent = new Event('playerReady'); diff --git a/packages/rocketchat-logger/client/views/viewLogs.js b/packages/rocketchat-logger/client/views/viewLogs.js index b0ed5591b388b..72a62d105a9a1 100644 --- a/packages/rocketchat-logger/client/views/viewLogs.js +++ b/packages/rocketchat-logger/client/views/viewLogs.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import moment from 'moment'; // TODO: remove this globals diff --git a/packages/rocketchat-mail-messages/client/views/mailer.js b/packages/rocketchat-mail-messages/client/views/mailer.js index cb9abc1f3abe8..b6f1829ca54c8 100644 --- a/packages/rocketchat-mail-messages/client/views/mailer.js +++ b/packages/rocketchat-mail-messages/client/views/mailer.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.mailer.helpers({ diff --git a/packages/rocketchat-mail-messages/client/views/mailerUnsubscribe.js b/packages/rocketchat-mail-messages/client/views/mailerUnsubscribe.js index 8012c4deb519c..b17122c8542df 100644 --- a/packages/rocketchat-mail-messages/client/views/mailerUnsubscribe.js +++ b/packages/rocketchat-mail-messages/client/views/mailerUnsubscribe.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.mailerUnsubscribe.onRendered(function() { return $('#initial-page-loading').remove(); }); diff --git a/packages/rocketchat-mentions-flextab/client/actionButton.js b/packages/rocketchat-mentions-flextab/client/actionButton.js index c6c55d3550777..29f750de54ea9 100644 --- a/packages/rocketchat-mentions-flextab/client/actionButton.js +++ b/packages/rocketchat-mentions-flextab/client/actionButton.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; Meteor.startup(function() { RocketChat.MessageAction.addButton({ diff --git a/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js b/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js index eee8673de2c98..c08917cd7b9c1 100644 --- a/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js +++ b/packages/rocketchat-mentions-flextab/client/views/mentionsFlexTab.js @@ -1,6 +1,7 @@ /* globals MentionedMessage */ import _ from 'underscore'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.mentionsFlexTab.helpers({ hasMessages() { diff --git a/packages/rocketchat-message-action/client/messageAction.js b/packages/rocketchat-message-action/client/messageAction.js index e1ab79e05ff73..8ec8fcee03c37 100644 --- a/packages/rocketchat-message-action/client/messageAction.js +++ b/packages/rocketchat-message-action/client/messageAction.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.messageAction.helpers({ isButton() { return this.type === 'button'; diff --git a/packages/rocketchat-message-attachments/client/messageAttachment.js b/packages/rocketchat-message-attachments/client/messageAttachment.js index b4a504bbce12d..90f09703bfcd9 100644 --- a/packages/rocketchat-message-attachments/client/messageAttachment.js +++ b/packages/rocketchat-message-attachments/client/messageAttachment.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { DateFormat } from 'meteor/rocketchat:lib'; import { fixCordova } from 'meteor/rocketchat:lazy-load'; +import { Template } from 'meteor/templating'; const colors = { good: '#35AC19', warning: '#FCB316', diff --git a/packages/rocketchat-message-pin/client/actionButton.js b/packages/rocketchat-message-pin/client/actionButton.js index 49e1d977810d5..42c349cb7a176 100644 --- a/packages/rocketchat-message-pin/client/actionButton.js +++ b/packages/rocketchat-message-pin/client/actionButton.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Meteor.startup(function() { diff --git a/packages/rocketchat-message-pin/client/views/pinnedMessages.js b/packages/rocketchat-message-pin/client/views/pinnedMessages.js index eafb34ce2bce1..314242cdb9ec5 100644 --- a/packages/rocketchat-message-pin/client/views/pinnedMessages.js +++ b/packages/rocketchat-message-pin/client/views/pinnedMessages.js @@ -1,6 +1,7 @@ /* globals PinnedMessage */ import _ from 'underscore'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.pinnedMessages.helpers({ hasMessages() { diff --git a/packages/rocketchat-message-snippet/client/page/snippetPage.js b/packages/rocketchat-message-snippet/client/page/snippetPage.js index e90b365842a8f..8e7089fb7ac8a 100644 --- a/packages/rocketchat-message-snippet/client/page/snippetPage.js +++ b/packages/rocketchat-message-snippet/client/page/snippetPage.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { DateFormat } from 'meteor/rocketchat:lib'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import moment from 'moment'; Template.snippetPage.helpers({ diff --git a/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js b/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js index 8f5ceb0a915bb..bce0a5a976f75 100644 --- a/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js +++ b/packages/rocketchat-message-snippet/client/tabBar/views/snippetedMessages.js @@ -1,5 +1,6 @@ import _ from 'underscore'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; /* global SnippetedMessages */ Template.snippetedMessages.helpers({ diff --git a/packages/rocketchat-message-star/client/actionButton.js b/packages/rocketchat-message-star/client/actionButton.js index cd526d5c69ba7..cbe428be367de 100644 --- a/packages/rocketchat-message-star/client/actionButton.js +++ b/packages/rocketchat-message-star/client/actionButton.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-message-star/client/views/starredMessages.js b/packages/rocketchat-message-star/client/views/starredMessages.js index ddfa2cdc33660..8bc3b838b06ee 100644 --- a/packages/rocketchat-message-star/client/views/starredMessages.js +++ b/packages/rocketchat-message-star/client/views/starredMessages.js @@ -1,6 +1,7 @@ /* globals StarredMessage */ import _ from 'underscore'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.starredMessages.helpers({ hasMessages() { diff --git a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js index 72e6d261db31e..545e78849bc63 100644 --- a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js +++ b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApp.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.oauthApp.onCreated(function() { diff --git a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApps.js b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApps.js index 7cd4dda76ab7b..fd7eead8b6e10 100644 --- a/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApps.js +++ b/packages/rocketchat-oauth2-server-config/admin/client/views/oauthApps.js @@ -1,4 +1,5 @@ /* globals ChatOAuthApps */ +import { Template } from 'meteor/templating'; import moment from 'moment'; Template.oauthApps.onCreated(function() { diff --git a/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js b/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js index cebd7716f5e05..3c4df1b89f4bc 100644 --- a/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js +++ b/packages/rocketchat-oauth2-server-config/oauth/client/oauth2-client.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router' ; import { BlazeLayout } from 'meteor/kadira:blaze-layout'; +import { Template } from 'meteor/templating'; FlowRouter.route('/oauth/authorize', { action(params, queryParams) { diff --git a/packages/rocketchat-oembed/client/baseWidget.js b/packages/rocketchat-oembed/client/baseWidget.js index e95d8c00fa068..66263dcf59925 100644 --- a/packages/rocketchat-oembed/client/baseWidget.js +++ b/packages/rocketchat-oembed/client/baseWidget.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.oembedBaseWidget.helpers({ template() { let contentType; diff --git a/packages/rocketchat-oembed/client/oembedAudioWidget.js b/packages/rocketchat-oembed/client/oembedAudioWidget.js index d315532323a9c..194b00ae3b818 100644 --- a/packages/rocketchat-oembed/client/oembedAudioWidget.js +++ b/packages/rocketchat-oembed/client/oembedAudioWidget.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; Template.oembedAudioWidget.helpers({ collapsed() { diff --git a/packages/rocketchat-oembed/client/oembedFrameWidget.js b/packages/rocketchat-oembed/client/oembedFrameWidget.js index e6a084b6c8031..3f5c69792c399 100644 --- a/packages/rocketchat-oembed/client/oembedFrameWidget.js +++ b/packages/rocketchat-oembed/client/oembedFrameWidget.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; Template.oembedFrameWidget.helpers({ collapsed() { diff --git a/packages/rocketchat-oembed/client/oembedImageWidget.js b/packages/rocketchat-oembed/client/oembedImageWidget.js index 6f5b5fc1f8e7c..cf80d8087a19d 100644 --- a/packages/rocketchat-oembed/client/oembedImageWidget.js +++ b/packages/rocketchat-oembed/client/oembedImageWidget.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; Template.oembedImageWidget.helpers({ loadImage() { diff --git a/packages/rocketchat-oembed/client/oembedSandstormGrain.js b/packages/rocketchat-oembed/client/oembedSandstormGrain.js index 385279f66d8b4..bbb24b9503fb8 100644 --- a/packages/rocketchat-oembed/client/oembedSandstormGrain.js +++ b/packages/rocketchat-oembed/client/oembedSandstormGrain.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; Template.oembedSandstormGrain.helpers({ token() { diff --git a/packages/rocketchat-oembed/client/oembedUrlWidget.js b/packages/rocketchat-oembed/client/oembedUrlWidget.js index 5e82730aa87ae..e486a97c52938 100644 --- a/packages/rocketchat-oembed/client/oembedUrlWidget.js +++ b/packages/rocketchat-oembed/client/oembedUrlWidget.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; const getTitle = function(self) { diff --git a/packages/rocketchat-oembed/client/oembedVideoWidget.js b/packages/rocketchat-oembed/client/oembedVideoWidget.js index 77fac8d1621d7..e12ddd2790d6c 100644 --- a/packages/rocketchat-oembed/client/oembedVideoWidget.js +++ b/packages/rocketchat-oembed/client/oembedVideoWidget.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; const getTitle = function(self) { if (self.meta == null) { diff --git a/packages/rocketchat-oembed/client/oembedYoutubeWidget.js b/packages/rocketchat-oembed/client/oembedYoutubeWidget.js index 15f019843134a..2312f2bf04451 100644 --- a/packages/rocketchat-oembed/client/oembedYoutubeWidget.js +++ b/packages/rocketchat-oembed/client/oembedYoutubeWidget.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; Template.oembedYoutubeWidget.helpers({ collapsed() { diff --git a/packages/rocketchat-otr/client/views/otrFlexTab.js b/packages/rocketchat-otr/client/views/otrFlexTab.js index ed9ab087b82cc..8503015e855ef 100644 --- a/packages/rocketchat-otr/client/views/otrFlexTab.js +++ b/packages/rocketchat-otr/client/views/otrFlexTab.js @@ -1,4 +1,5 @@ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; Template.otrFlexTab.helpers({ otrAvailable() { diff --git a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js index 70eba102d9d86..1577b1957466b 100644 --- a/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js +++ b/packages/rocketchat-push-notifications/client/views/pushNotificationsFlexTab.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; const notificationLabels = { all: 'All_messages', diff --git a/packages/rocketchat-reactions/client/init.js b/packages/rocketchat-reactions/client/init.js index 8cd88a5dc980f..c5a0b9fffb6ac 100644 --- a/packages/rocketchat-reactions/client/init.js +++ b/packages/rocketchat-reactions/client/init.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; +import { Template } from 'meteor/templating'; Template.room.events({ 'click .add-reaction, click [data-message-action="reaction-message"]'(event) { diff --git a/packages/rocketchat-search/client/provider/result.js b/packages/rocketchat-search/client/provider/result.js index c46112ced79e2..bc1074046f5b8 100644 --- a/packages/rocketchat-search/client/provider/result.js +++ b/packages/rocketchat-search/client/provider/result.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; Meteor.startup(function() { diff --git a/packages/rocketchat-search/client/search/search.js b/packages/rocketchat-search/client/search/search.js index 03fc3054732ad..3238c2c6ccd5a 100644 --- a/packages/rocketchat-search/client/search/search.js +++ b/packages/rocketchat-search/client/search/search.js @@ -1,6 +1,7 @@ /* globals ReactiveVar, TAPi18n */ import { Meteor } from 'meteor/meteor'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; import _ from 'underscore'; diff --git a/packages/rocketchat-setup-wizard/client/final.js b/packages/rocketchat-setup-wizard/client/final.js index f05b599abb2b4..20c7b7ebc40d8 100644 --- a/packages/rocketchat-setup-wizard/client/final.js +++ b/packages/rocketchat-setup-wizard/client/final.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; Template.setupWizardFinal.onCreated(function() { const isSetupWizardDone = localStorage.getItem('wizardFinal'); diff --git a/packages/rocketchat-setup-wizard/client/setupWizard.js b/packages/rocketchat-setup-wizard/client/setupWizard.js index bb9f859a473a6..d5ad717ea636c 100644 --- a/packages/rocketchat-setup-wizard/client/setupWizard.js +++ b/packages/rocketchat-setup-wizard/client/setupWizard.js @@ -3,6 +3,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { ReactiveDict } from 'meteor/reactive-dict'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; const cannotSetup = () => { const showSetupWizard = RocketChat.settings.get('Show_Setup_Wizard'); diff --git a/packages/rocketchat-slider/rocketchat-slider.js b/packages/rocketchat-slider/rocketchat-slider.js index 49341e759006e..098146dac1d5f 100644 --- a/packages/rocketchat-slider/rocketchat-slider.js +++ b/packages/rocketchat-slider/rocketchat-slider.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.slider.onRendered(function() { const params = this.data; diff --git a/packages/rocketchat-spotify/lib/client/widget.js b/packages/rocketchat-spotify/lib/client/widget.js index d66f38a31eb1b..d5678ed1e96ba 100644 --- a/packages/rocketchat-spotify/lib/client/widget.js +++ b/packages/rocketchat-spotify/lib/client/widget.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.registerHelper('replace', function(source, find, replace, option) { if (option.hash.regex === true) { find = new RegExp(find); diff --git a/packages/rocketchat-tokenpass/client/tokenChannelsList.js b/packages/rocketchat-tokenpass/client/tokenChannelsList.js index 9ca7ba12ec703..63e7306c4e224 100644 --- a/packages/rocketchat-tokenpass/client/tokenChannelsList.js +++ b/packages/rocketchat-tokenpass/client/tokenChannelsList.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Template } from 'meteor/templating'; Template.tokenChannelsList.helpers({ rooms() { diff --git a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js index 8050e871b77af..082993b45cc9b 100644 --- a/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js +++ b/packages/rocketchat-tokenpass/client/tokenpassChannelSettings.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.channelSettings__tokenpass.helpers({ addDisabled() { diff --git a/packages/rocketchat-tooltip/client/init.js b/packages/rocketchat-tooltip/client/init.js index 96dd52e7835b1..7ccc3f3ca1fb5 100644 --- a/packages/rocketchat-tooltip/client/init.js +++ b/packages/rocketchat-tooltip/client/init.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.main.onCreated(function() { RocketChat.tooltip.init(); }); diff --git a/packages/rocketchat-tooltip/client/rocketchat-tooltip.js b/packages/rocketchat-tooltip/client/rocketchat-tooltip.js index eea7f3f6689bc..69499047aa004 100644 --- a/packages/rocketchat-tooltip/client/rocketchat-tooltip.js +++ b/packages/rocketchat-tooltip/client/rocketchat-tooltip.js @@ -1,4 +1,6 @@ /* globals Blaze, RocketChat */ +import { Template } from 'meteor/templating'; + RocketChat.tooltip = { source: null, initiated: false, diff --git a/packages/rocketchat-ui-account/client/account.js b/packages/rocketchat-ui-account/client/account.js index 561564d499d9c..40a0e36da2aae 100644 --- a/packages/rocketchat-ui-account/client/account.js +++ b/packages/rocketchat-ui-account/client/account.js @@ -1,4 +1,5 @@ import { Tracker } from 'meteor/tracker'; +import { Template } from 'meteor/templating'; Template.account.onRendered(function() { Tracker.afterFlush(function() { diff --git a/packages/rocketchat-ui-account/client/accountFlex.js b/packages/rocketchat-ui-account/client/accountFlex.js index 40fca55329923..8d38234ebf289 100644 --- a/packages/rocketchat-ui-account/client/accountFlex.js +++ b/packages/rocketchat-ui-account/client/accountFlex.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.accountFlex.events({ 'click [data-action="close"]'() { SideNav.closeFlex(); diff --git a/packages/rocketchat-ui-account/client/accountIntegrations.js b/packages/rocketchat-ui-account/client/accountIntegrations.js index 1ae306dca61c0..115f43c814f26 100644 --- a/packages/rocketchat-ui-account/client/accountIntegrations.js +++ b/packages/rocketchat-ui-account/client/accountIntegrations.js @@ -1,6 +1,7 @@ /* global */ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.accountIntegrations.helpers({ diff --git a/packages/rocketchat-ui-account/client/accountPreferences.js b/packages/rocketchat-ui-account/client/accountPreferences.js index 54fcaf3d56900..e75932e174c75 100644 --- a/packages/rocketchat-ui-account/client/accountPreferences.js +++ b/packages/rocketchat-ui-account/client/accountPreferences.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { Reload } from 'meteor/reload'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-account/client/accountProfile.js b/packages/rocketchat-ui-account/client/accountProfile.js index 619f7b8d83e59..fa70e6cbb4b7d 100644 --- a/packages/rocketchat-ui-account/client/accountProfile.js +++ b/packages/rocketchat-ui-account/client/accountProfile.js @@ -3,6 +3,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-account/client/avatar/avatar.js b/packages/rocketchat-ui-account/client/avatar/avatar.js index afd19b944b18a..e35c1012dd1ef 100644 --- a/packages/rocketchat-ui-account/client/avatar/avatar.js +++ b/packages/rocketchat-ui-account/client/avatar/avatar.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.avatar.helpers({ src() { diff --git a/packages/rocketchat-ui-account/client/avatar/prompt.js b/packages/rocketchat-ui-account/client/avatar/prompt.js index 6c733de88b2ae..a3f550635ec45 100644 --- a/packages/rocketchat-ui-account/client/avatar/prompt.js +++ b/packages/rocketchat-ui-account/client/avatar/prompt.js @@ -4,6 +4,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import s from 'underscore.string'; import toastr from 'toastr'; import mime from 'mime-type/with-db'; diff --git a/packages/rocketchat-ui-admin/client/admin.js b/packages/rocketchat-ui-admin/client/admin.js index 5f3ef6a06eed3..27ea56feff591 100644 --- a/packages/rocketchat-ui-admin/client/admin.js +++ b/packages/rocketchat-ui-admin/client/admin.js @@ -5,6 +5,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-admin/client/adminFlex.js b/packages/rocketchat-ui-admin/client/adminFlex.js index dc961f734a4ca..8a2a2e9f795fc 100644 --- a/packages/rocketchat-ui-admin/client/adminFlex.js +++ b/packages/rocketchat-ui-admin/client/adminFlex.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-admin/client/adminInfo.js b/packages/rocketchat-ui-admin/client/adminInfo.js index 578ea470c4b49..b171546122949 100644 --- a/packages/rocketchat-ui-admin/client/adminInfo.js +++ b/packages/rocketchat-ui-admin/client/adminInfo.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Template } from 'meteor/templating'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js index 06b60fafabbe9..776d2a4179444 100644 --- a/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js +++ b/packages/rocketchat-ui-admin/client/rooms/adminRoomInfo.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.adminRoomInfo.helpers({ diff --git a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js index 30b1283f69bf2..1bde31301941f 100644 --- a/packages/rocketchat-ui-admin/client/rooms/adminRooms.js +++ b/packages/rocketchat-ui-admin/client/rooms/adminRooms.js @@ -4,6 +4,7 @@ import { Tracker } from 'meteor/tracker'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js index 4358bde620e63..19dad7a04db33 100644 --- a/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js +++ b/packages/rocketchat-ui-admin/client/rooms/channelSettingsDefault.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; /* globals AdminChatRoom */ diff --git a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js index f77303e9341a0..5462bf83a400b 100644 --- a/packages/rocketchat-ui-admin/client/users/adminInviteUser.js +++ b/packages/rocketchat-ui-admin/client/users/adminInviteUser.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-admin/client/users/adminUserChannels.js b/packages/rocketchat-ui-admin/client/users/adminUserChannels.js index 5812b9bc0d6dd..ccc6101cd16f2 100644 --- a/packages/rocketchat-ui-admin/client/users/adminUserChannels.js +++ b/packages/rocketchat-ui-admin/client/users/adminUserChannels.js @@ -1,4 +1,5 @@ import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; Template.adminUserChannels.helpers({ type() { diff --git a/packages/rocketchat-ui-admin/client/users/adminUsers.js b/packages/rocketchat-ui-admin/client/users/adminUsers.js index 1f189a929587d..83a117541c3a6 100644 --- a/packages/rocketchat-ui-admin/client/users/adminUsers.js +++ b/packages/rocketchat-ui-admin/client/users/adminUsers.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js index 1cf508418534a..f277e5741d890 100644 --- a/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js +++ b/packages/rocketchat-ui-clean-history/client/views/cleanHistory.js @@ -3,6 +3,7 @@ import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; import { ReactiveVar } from 'meteor/reactive-var'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import moment from 'moment'; import { call } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui-flextab/client/flexTabBar.js b/packages/rocketchat-ui-flextab/client/flexTabBar.js index daef82fb5a227..75bf308dca4d1 100644 --- a/packages/rocketchat-ui-flextab/client/flexTabBar.js +++ b/packages/rocketchat-ui-flextab/client/flexTabBar.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; const commonHelpers = { diff --git a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js index c4b2e2acee8bb..d9e1b34e6b8e1 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js +++ b/packages/rocketchat-ui-flextab/client/tabs/inviteUsers.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Blaze } from 'meteor/blaze'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; const acEvents = { diff --git a/packages/rocketchat-ui-flextab/client/tabs/membersList.js b/packages/rocketchat-ui-flextab/client/tabs/membersList.js index bb154b0a555e0..7566899fc7793 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/membersList.js +++ b/packages/rocketchat-ui-flextab/client/tabs/membersList.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import { getActions } from './userActions'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js index 7d677fd9f2038..197364bac1884 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js +++ b/packages/rocketchat-ui-flextab/client/tabs/uploadedFilesList.js @@ -2,6 +2,7 @@ import { Mongo } from 'meteor/mongo'; import { fixCordova } from 'meteor/rocketchat:lazy-load'; import { ReactiveVar } from 'meteor/reactive-var'; import { DateFormat } from 'meteor/rocketchat:lib'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; const roomFiles = new Mongo.Collection('room_files'); diff --git a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js index ca4b53e15963f..422c79587b8c4 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userEdit.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userEdit.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Random } from 'meteor/random'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js index 8ce8ccb827670..302e313c44d9f 100644 --- a/packages/rocketchat-ui-flextab/client/tabs/userInfo.js +++ b/packages/rocketchat-ui-flextab/client/tabs/userInfo.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; import moment from 'moment'; diff --git a/packages/rocketchat-ui-login/client/login/footer.js b/packages/rocketchat-ui-login/client/login/footer.js index 77ebc79fcbaf8..6d93a1e0ab5ab 100644 --- a/packages/rocketchat-ui-login/client/login/footer.js +++ b/packages/rocketchat-ui-login/client/login/footer.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.loginFooter.onCreated(function() { this.suggestedLanguage = new ReactiveVar(); diff --git a/packages/rocketchat-ui-login/client/login/form.js b/packages/rocketchat-ui-login/client/login/form.js index 4d2a7bbc0e576..a0a63bf421eaa 100644 --- a/packages/rocketchat-ui-login/client/login/form.js +++ b/packages/rocketchat-ui-login/client/login/form.js @@ -4,6 +4,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-login/client/login/header.js b/packages/rocketchat-ui-login/client/login/header.js index a6f6ad2267698..3b91ad9116ca0 100644 --- a/packages/rocketchat-ui-login/client/login/header.js +++ b/packages/rocketchat-ui-login/client/login/header.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.loginHeader.helpers({ logoUrl() { const asset = RocketChat.settings.get('Assets_logo'); diff --git a/packages/rocketchat-ui-login/client/login/layout.js b/packages/rocketchat-ui-login/client/login/layout.js index ed697b8147717..81b047c546944 100644 --- a/packages/rocketchat-ui-login/client/login/layout.js +++ b/packages/rocketchat-ui-login/client/login/layout.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.loginLayout.onRendered(function() { $('#initial-page-loading').remove(); }); diff --git a/packages/rocketchat-ui-login/client/login/services.js b/packages/rocketchat-ui-login/client/login/services.js index 77a60249a6b3b..dde41ea3d059c 100644 --- a/packages/rocketchat-ui-login/client/login/services.js +++ b/packages/rocketchat-ui-login/client/login/services.js @@ -1,5 +1,6 @@ /* globals CustomOAuth */ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import s from 'underscore.string'; import toastr from 'toastr'; diff --git a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js index 7a486dacf17ea..8c554cb1de9c8 100644 --- a/packages/rocketchat-ui-login/client/reset-password/resetPassword.js +++ b/packages/rocketchat-ui-login/client/reset-password/resetPassword.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Accounts } from 'meteor/accounts-base'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.resetPassword.helpers({ diff --git a/packages/rocketchat-ui-login/client/username/layout.js b/packages/rocketchat-ui-login/client/username/layout.js index 288aae5138a09..52c080c85c447 100644 --- a/packages/rocketchat-ui-login/client/username/layout.js +++ b/packages/rocketchat-ui-login/client/username/layout.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.usernameLayout.helpers({ backgroundUrl() { const asset = RocketChat.settings.get('Assets_background'); diff --git a/packages/rocketchat-ui-login/client/username/username.js b/packages/rocketchat-ui-login/client/username/username.js index f7c9c9a312701..f819ad6412509 100644 --- a/packages/rocketchat-ui-login/client/username/username.js +++ b/packages/rocketchat-ui-login/client/username/username.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; Template.username.onCreated(function() { diff --git a/packages/rocketchat-ui-master/client/main.js b/packages/rocketchat-ui-master/client/main.js index eb0ca3d692828..05d6c9e33e007 100644 --- a/packages/rocketchat-ui-master/client/main.js +++ b/packages/rocketchat-ui-master/client/main.js @@ -5,6 +5,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import Clipboard from 'clipboard'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-message/client/message.js b/packages/rocketchat-ui-message/client/message.js index 38089f1d6da81..997afd8a57248 100644 --- a/packages/rocketchat-ui-message/client/message.js +++ b/packages/rocketchat-ui-message/client/message.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import moment from 'moment'; import { DateFormat } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui-message/client/messageBox.js b/packages/rocketchat-ui-message/client/messageBox.js index 80ccdb662fd9e..93a75f387136d 100644 --- a/packages/rocketchat-ui-message/client/messageBox.js +++ b/packages/rocketchat-ui-message/client/messageBox.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; import moment from 'moment'; import _ from 'underscore'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopup.js b/packages/rocketchat-ui-message/client/popup/messagePopup.js index 8d44708cf0f3d..f0ea02323d0a9 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopup.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopup.js @@ -5,6 +5,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import { lazyloadtick } from 'meteor/rocketchat:lazy-load'; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupChannel.js b/packages/rocketchat-ui-message/client/popup/messagePopupChannel.js index 64b5d8ef15c6e..13fd69bb2c05c 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupChannel.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupChannel.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.messagePopupChannel.helpers({ channelIcon() { return RocketChat.roomTypes.getIcon(this.t); diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js index 01298a2708eb4..9a9b8085c1c97 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupConfig.js @@ -3,6 +3,7 @@ import { Mongo } from 'meteor/mongo'; import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; const usersFromRoomMessages = new Mongo.Collection(null); diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupEmoji.js b/packages/rocketchat-ui-message/client/popup/messagePopupEmoji.js index 588945bed93e0..5b7f97b11cfea 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupEmoji.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupEmoji.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.messagePopupEmoji.helpers({ value() { const { length } = this.data; diff --git a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js index d5b82d1e49352..5c4acba9aa7a0 100644 --- a/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js +++ b/packages/rocketchat-ui-message/client/popup/messagePopupSlashCommandPreview.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; const keys = { diff --git a/packages/rocketchat-ui-sidenav/client/chatRoomItem.js b/packages/rocketchat-ui-sidenav/client/chatRoomItem.js index f74ac0951ee9c..82c9275ddee25 100644 --- a/packages/rocketchat-ui-sidenav/client/chatRoomItem.js +++ b/packages/rocketchat-ui-sidenav/client/chatRoomItem.js @@ -1,5 +1,6 @@ import { Tracker } from 'meteor/tracker'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.chatRoomItem.helpers({ roomData() { diff --git a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js index 384fe5dfc1db1..18961020c1827 100644 --- a/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js +++ b/packages/rocketchat-ui-sidenav/client/createCombinedFlex.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; Template.createCombinedFlex.helpers({ diff --git a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js index 8952e7a8c2956..db48950e7152e 100644 --- a/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js +++ b/packages/rocketchat-ui-sidenav/client/listChannelsFlex.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js index 8dd2cc5df7dcd..e2e0003a19e3d 100644 --- a/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js +++ b/packages/rocketchat-ui-sidenav/client/listCombinedFlex.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import s from 'underscore.string'; diff --git a/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js b/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js index f7d707c80ee6a..e5052de26abf5 100644 --- a/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js +++ b/packages/rocketchat-ui-sidenav/client/listPrivateGroupsFlex.js @@ -1,6 +1,7 @@ import _ from 'underscore'; import s from 'underscore.string'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.listPrivateGroupsFlex.helpers({ groups() { diff --git a/packages/rocketchat-ui-sidenav/client/roomList.js b/packages/rocketchat-ui-sidenav/client/roomList.js index c25669a019b27..558eff5713791 100644 --- a/packages/rocketchat-ui-sidenav/client/roomList.js +++ b/packages/rocketchat-ui-sidenav/client/roomList.js @@ -1,6 +1,7 @@ /* globals RocketChat */ import { Meteor } from 'meteor/meteor'; import { UiTextContext } from 'meteor/rocketchat:lib'; +import { Template } from 'meteor/templating'; Template.roomList.helpers({ rooms() { diff --git a/packages/rocketchat-ui-sidenav/client/sideNav.js b/packages/rocketchat-ui-sidenav/client/sideNav.js index f9a2c72728ba3..0474135186ad8 100644 --- a/packages/rocketchat-ui-sidenav/client/sideNav.js +++ b/packages/rocketchat-ui-sidenav/client/sideNav.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { lazyloadtick } from 'meteor/rocketchat:lazy-load'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; /* globals menu*/ diff --git a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js index 38635877d10e0..d9fdb8d173992 100644 --- a/packages/rocketchat-ui-sidenav/client/sidebarHeader.js +++ b/packages/rocketchat-ui-sidenav/client/sidebarHeader.js @@ -1,6 +1,7 @@ /* globals popover menu */ import { Meteor } from 'meteor/meteor'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; const setStatus = (status) => { AccountBox.setStatus(status); diff --git a/packages/rocketchat-ui-sidenav/client/sidebarItem.js b/packages/rocketchat-ui-sidenav/client/sidebarItem.js index 533a07cd7738f..cf649d83dedb1 100644 --- a/packages/rocketchat-ui-sidenav/client/sidebarItem.js +++ b/packages/rocketchat-ui-sidenav/client/sidebarItem.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import moment from 'moment'; Template.sidebarItem.helpers({ diff --git a/packages/rocketchat-ui-sidenav/client/sortlist.js b/packages/rocketchat-ui-sidenav/client/sortlist.js index 9b083c6e6e5ce..fc381364b3e4b 100644 --- a/packages/rocketchat-ui-sidenav/client/sortlist.js +++ b/packages/rocketchat-ui-sidenav/client/sortlist.js @@ -1,5 +1,6 @@ /* globals popover */ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; const checked = function(prop, field) { const userId = Meteor.userId(); diff --git a/packages/rocketchat-ui-sidenav/client/toolbar.js b/packages/rocketchat-ui-sidenav/client/toolbar.js index 93cd45e44b367..cf8cd7aa68584 100644 --- a/packages/rocketchat-ui-sidenav/client/toolbar.js +++ b/packages/rocketchat-ui-sidenav/client/toolbar.js @@ -5,6 +5,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; let isLoading; diff --git a/packages/rocketchat-ui-vrecord/client/VRecDialog.js b/packages/rocketchat-ui-vrecord/client/VRecDialog.js index 8c331d1c817fa..776ec0c0389cf 100644 --- a/packages/rocketchat-ui-vrecord/client/VRecDialog.js +++ b/packages/rocketchat-ui-vrecord/client/VRecDialog.js @@ -1,4 +1,5 @@ import { Blaze } from 'meteor/blaze'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; export const VRecDialog = new class { diff --git a/packages/rocketchat-ui-vrecord/client/vrecord.js b/packages/rocketchat-ui-vrecord/client/vrecord.js index 7a9bba19b1244..c88b3890f7b40 100644 --- a/packages/rocketchat-ui-vrecord/client/vrecord.js +++ b/packages/rocketchat-ui-vrecord/client/vrecord.js @@ -1,5 +1,6 @@ /* globals VideoRecorder, fileUpload */ import { VRecDialog } from './VRecDialog'; +import { Template } from 'meteor/templating'; Template.vrecDialog.helpers({ recordIcon() { diff --git a/packages/rocketchat-ui/client/components/contextualBar.js b/packages/rocketchat-ui/client/components/contextualBar.js index c72c53f9ade9f..d8e52e5b49176 100644 --- a/packages/rocketchat-ui/client/components/contextualBar.js +++ b/packages/rocketchat-ui/client/components/contextualBar.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.contextualBar.events({ 'click .js-close'(e, t) { t.tabBar.close(); diff --git a/packages/rocketchat-ui/client/components/header/header.js b/packages/rocketchat-ui/client/components/header/header.js index 934dd740538a5..e2a1fd576a36c 100644 --- a/packages/rocketchat-ui/client/components/header/header.js +++ b/packages/rocketchat-ui/client/components/header/header.js @@ -1,6 +1,7 @@ /* globals fireGlobalEvent*/ import { Meteor } from 'meteor/meteor'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; const isSubscribed = (_id) => ChatSubscription.find({ rid: _id }).count() > 0; diff --git a/packages/rocketchat-ui/client/components/icon.js b/packages/rocketchat-ui/client/components/icon.js index 96dd7b3f9099a..bf942d44cd1e7 100644 --- a/packages/rocketchat-ui/client/components/icon.js +++ b/packages/rocketchat-ui/client/components/icon.js @@ -1,5 +1,6 @@ /* globals isFirefox, isChrome */ import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; const baseUrlFix = () => `${ window.location.origin }${ FlowRouter.current().path }`; diff --git a/packages/rocketchat-ui/client/components/popupList.js b/packages/rocketchat-ui/client/components/popupList.js index a7636771fb445..4fa3a349b56ba 100644 --- a/packages/rocketchat-ui/client/components/popupList.js +++ b/packages/rocketchat-ui/client/components/popupList.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.popupList.helpers({ config() { return { diff --git a/packages/rocketchat-ui/client/components/selectDropdown.js b/packages/rocketchat-ui/client/components/selectDropdown.js index a8b239ef38265..71937cd6a5582 100644 --- a/packages/rocketchat-ui/client/components/selectDropdown.js +++ b/packages/rocketchat-ui/client/components/selectDropdown.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.selectDropdown.events({ 'focus input'(e, i) { diff --git a/packages/rocketchat-ui/client/components/table.js b/packages/rocketchat-ui/client/components/table.js index 89da6164b86dc..1e3bd67c0763d 100644 --- a/packages/rocketchat-ui/client/components/table.js +++ b/packages/rocketchat-ui/client/components/table.js @@ -1,3 +1,4 @@ +import { Template } from 'meteor/templating'; import _ from 'underscore'; Template.table.onRendered(function() { diff --git a/packages/rocketchat-ui/client/components/tabs.js b/packages/rocketchat-ui/client/components/tabs.js index f9752e5696989..ab49fa82d1919 100644 --- a/packages/rocketchat-ui/client/components/tabs.js +++ b/packages/rocketchat-ui/client/components/tabs.js @@ -1,4 +1,5 @@ import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; Template.tabs.onCreated(function() { this.activeTab = new ReactiveVar(this.data.tabs.tabs.find((tab) => tab.active).value); diff --git a/packages/rocketchat-ui/client/lib/RoomManager.js b/packages/rocketchat-ui/client/lib/RoomManager.js index a0bb5d850ea08..54e6c9897ad59 100644 --- a/packages/rocketchat-ui/client/lib/RoomManager.js +++ b/packages/rocketchat-ui/client/lib/RoomManager.js @@ -3,6 +3,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import { upsertMessage } from './RoomHistoryManager'; diff --git a/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js b/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js index 7e5a71d2db337..193a5a8a209a9 100644 --- a/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js +++ b/packages/rocketchat-ui/client/lib/codeMirror/codeMirrorComponent.js @@ -3,6 +3,7 @@ CodeMirrors = {}; import { Meteor } from 'meteor/meteor'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import 'codemirror/lib/codemirror.css'; import CodeMirror from 'codemirror/lib/codemirror.js'; diff --git a/packages/rocketchat-ui/client/views/404/roomNotFound.js b/packages/rocketchat-ui/client/views/404/roomNotFound.js index f27812da6e741..da7ebe9704ca9 100644 --- a/packages/rocketchat-ui/client/views/404/roomNotFound.js +++ b/packages/rocketchat-ui/client/views/404/roomNotFound.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.roomNotFound.helpers({ data() { diff --git a/packages/rocketchat-ui/client/views/app/alerts.js b/packages/rocketchat-ui/client/views/app/alerts.js index d62ff6d883175..9558678857fed 100644 --- a/packages/rocketchat-ui/client/views/app/alerts.js +++ b/packages/rocketchat-ui/client/views/app/alerts.js @@ -1,5 +1,6 @@ /* globals alerts */ import { Blaze } from 'meteor/blaze'; +import { Template } from 'meteor/templating'; this.alerts = { renderedAlert: null, diff --git a/packages/rocketchat-ui/client/views/app/burger.js b/packages/rocketchat-ui/client/views/app/burger.js index 46fff3e5be2c5..a3c61d4805286 100644 --- a/packages/rocketchat-ui/client/views/app/burger.js +++ b/packages/rocketchat-ui/client/views/app/burger.js @@ -1,4 +1,5 @@ import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.burger.helpers({ unread() { diff --git a/packages/rocketchat-ui/client/views/app/createChannel.js b/packages/rocketchat-ui/client/views/app/createChannel.js index 2702c10b8846c..4cf0a907e6b42 100644 --- a/packages/rocketchat-ui/client/views/app/createChannel.js +++ b/packages/rocketchat-ui/client/views/app/createChannel.js @@ -3,6 +3,7 @@ import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; const acEvents = { diff --git a/packages/rocketchat-ui/client/views/app/directory.js b/packages/rocketchat-ui/client/views/app/directory.js index fbb1847c34fc9..3ac767a92cdde 100644 --- a/packages/rocketchat-ui/client/views/app/directory.js +++ b/packages/rocketchat-ui/client/views/app/directory.js @@ -1,6 +1,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Tracker } from 'meteor/tracker'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import { timeAgo } from './helpers'; diff --git a/packages/rocketchat-ui/client/views/app/fullModal.js b/packages/rocketchat-ui/client/views/app/fullModal.js index b1bb83b2bc218..21674210c2901 100644 --- a/packages/rocketchat-ui/client/views/app/fullModal.js +++ b/packages/rocketchat-ui/client/views/app/fullModal.js @@ -1,6 +1,7 @@ import { Blaze } from 'meteor/blaze'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { BlazeLayout } from 'meteor/kadira:blaze-layout'; +import { Template } from 'meteor/templating'; let oldRoute = ''; const parent = document.querySelector('.main-content'); diff --git a/packages/rocketchat-ui/client/views/app/home.js b/packages/rocketchat-ui/client/views/app/home.js index 8f45898cf590c..07f79aa9cce23 100644 --- a/packages/rocketchat-ui/client/views/app/home.js +++ b/packages/rocketchat-ui/client/views/app/home.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.home.helpers({ title() { return RocketChat.settings.get('Layout_Home_Title'); diff --git a/packages/rocketchat-ui/client/views/app/modal.js b/packages/rocketchat-ui/client/views/app/modal.js index e23c2d43dbc3c..7f3be4e939776 100644 --- a/packages/rocketchat-ui/client/views/app/modal.js +++ b/packages/rocketchat-ui/client/views/app/modal.js @@ -1,6 +1,7 @@ /* globals modal */ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; +import { Template } from 'meteor/templating'; this.modal = { renderedModal: null, diff --git a/packages/rocketchat-ui/client/views/app/popout.js b/packages/rocketchat-ui/client/views/app/popout.js index 4730be49a93a3..7c51e04219474 100644 --- a/packages/rocketchat-ui/client/views/app/popout.js +++ b/packages/rocketchat-ui/client/views/app/popout.js @@ -1,6 +1,7 @@ /* globals popout */ import { Blaze } from 'meteor/blaze'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; this.popout = { context: null, diff --git a/packages/rocketchat-ui/client/views/app/popover.js b/packages/rocketchat-ui/client/views/app/popover.js index 2078e9b8aac5a..d2a3cf87de1df 100644 --- a/packages/rocketchat-ui/client/views/app/popover.js +++ b/packages/rocketchat-ui/client/views/app/popover.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Blaze } from 'meteor/blaze'; import { FlowRouter } from 'meteor/kadira:flow-router'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import { hide, leave } from 'meteor/rocketchat:lib'; diff --git a/packages/rocketchat-ui/client/views/app/room.js b/packages/rocketchat-ui/client/views/app/room.js index 1b72191bef8e6..f18171289bb41 100644 --- a/packages/rocketchat-ui/client/views/app/room.js +++ b/packages/rocketchat-ui/client/views/app/room.js @@ -7,6 +7,7 @@ import { Blaze } from 'meteor/blaze'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { RocketChatTabBar } from 'meteor/rocketchat:lib'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import moment from 'moment'; diff --git a/packages/rocketchat-ui/client/views/app/roomSearch.js b/packages/rocketchat-ui/client/views/app/roomSearch.js index 32b27cadd7018..26c451fbf3645 100644 --- a/packages/rocketchat-ui/client/views/app/roomSearch.js +++ b/packages/rocketchat-ui/client/views/app/roomSearch.js @@ -1,3 +1,5 @@ +import { Template } from 'meteor/templating'; + Template.roomSearch.helpers({ roomIcon() { if (this.type === 'u') { diff --git a/packages/rocketchat-ui/client/views/app/secretURL.js b/packages/rocketchat-ui/client/views/app/secretURL.js index cec7e03399397..6a9e7cf894210 100644 --- a/packages/rocketchat-ui/client/views/app/secretURL.js +++ b/packages/rocketchat-ui/client/views/app/secretURL.js @@ -3,6 +3,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.secretURL.helpers({ registrationAllowed() { diff --git a/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js b/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js index b411757e1f18f..f43a0fcad29d0 100644 --- a/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js +++ b/packages/rocketchat-ui/client/views/app/videoCall/videoButtons.js @@ -1,5 +1,6 @@ /* globals WebRTC */ import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.videoButtons.helpers({ videoAvaliable() { diff --git a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js index f8ad86ab2ddab..3a76a2176b1dd 100644 --- a/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js +++ b/packages/rocketchat-ui/client/views/app/videoCall/videoCall.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.videoCall.onCreated(function() { return this.mainVideo = new ReactiveVar('$auto'); diff --git a/packages/rocketchat-ui/client/views/cmsPage.js b/packages/rocketchat-ui/client/views/cmsPage.js index 8dea78360c16f..1b6c994372cc5 100644 --- a/packages/rocketchat-ui/client/views/cmsPage.js +++ b/packages/rocketchat-ui/client/views/cmsPage.js @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; import { FlowRouter } from 'meteor/kadira:flow-router'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.cmsPage.onCreated(function() { this.page = new ReactiveVar(''); diff --git a/packages/rocketchat-ui/client/views/fxos.js b/packages/rocketchat-ui/client/views/fxos.js index a6d4476e8e6d1..fef0a8167cd23 100644 --- a/packages/rocketchat-ui/client/views/fxos.js +++ b/packages/rocketchat-ui/client/views/fxos.js @@ -1,4 +1,5 @@ import { BlazeLayout } from 'meteor/kadira:blaze-layout'; +import { Template } from 'meteor/templating'; Template.fxOsInstallPrompt.onRendered(function() { diff --git a/packages/rocketchat-ui/client/views/modal.js b/packages/rocketchat-ui/client/views/modal.js index a13b6eeb7622f..fecf7b82f4736 100644 --- a/packages/rocketchat-ui/client/views/modal.js +++ b/packages/rocketchat-ui/client/views/modal.js @@ -1 +1,3 @@ +import { Template } from 'meteor/templating'; + Template.modal.rendered = function() {}; diff --git a/packages/rocketchat-videobridge/client/views/videoFlexTab.js b/packages/rocketchat-videobridge/client/views/videoFlexTab.js index 8eb620c3d6c9c..a4374626d96cb 100644 --- a/packages/rocketchat-videobridge/client/views/videoFlexTab.js +++ b/packages/rocketchat-videobridge/client/views/videoFlexTab.js @@ -2,6 +2,7 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */ import { Meteor } from 'meteor/meteor'; import { Session } from 'meteor/session'; +import { Template } from 'meteor/templating'; Template.videoFlexTab.helpers({ openInNewWindow() { diff --git a/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js b/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js index fb2bc9819cf6d..26de77736168f 100644 --- a/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js +++ b/packages/rocketchat-videobridge/client/views/videoFlexTabBbb.js @@ -1,6 +1,7 @@ /* eslint new-cap: [2, {"capIsNewExceptions": ["MD5"]}] */ /* globals popout */ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; Template.videoFlexTabBbb.helpers({ openInNewWindow() { diff --git a/packages/rocketchat-webdav/client/addWebdavAccount.js b/packages/rocketchat-webdav/client/addWebdavAccount.js index d32572c005f7e..c3c5d1e6ca3e5 100644 --- a/packages/rocketchat-webdav/client/addWebdavAccount.js +++ b/packages/rocketchat-webdav/client/addWebdavAccount.js @@ -1,5 +1,6 @@ import { Meteor } from 'meteor/meteor'; import { ReactiveVar } from 'meteor/reactive-var'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import toastr from 'toastr'; diff --git a/packages/rocketchat-webdav/client/selectWebdavAccount.js b/packages/rocketchat-webdav/client/selectWebdavAccount.js index aa5c51eb65a95..3485c9abdec92 100644 --- a/packages/rocketchat-webdav/client/selectWebdavAccount.js +++ b/packages/rocketchat-webdav/client/selectWebdavAccount.js @@ -1,5 +1,6 @@ /* global */ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import toastr from 'toastr'; Template.selectWebdavAccount.helpers({ diff --git a/packages/rocketchat-webdav/client/webdavFilePicker.js b/packages/rocketchat-webdav/client/webdavFilePicker.js index 1f207c3cb38fa..c9896421b96e9 100644 --- a/packages/rocketchat-webdav/client/webdavFilePicker.js +++ b/packages/rocketchat-webdav/client/webdavFilePicker.js @@ -1,5 +1,6 @@ /* global fileUploadHandler, Handlebars */ import { Meteor } from 'meteor/meteor'; +import { Template } from 'meteor/templating'; import _ from 'underscore'; import toastr from 'toastr'; import { Session } from 'meteor/session'; From b844ba10f6645487090b61e8e12846cede014e25 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Tue, 30 Oct 2018 12:46:12 -0300 Subject: [PATCH 28/28] Fix ESLint --- packages/rocketchat-message-star/client/actionButton.js | 1 - server/methods/loadNextMessages.js | 1 - server/methods/loadSurroundingMessages.js | 1 - server/publications/messages.js | 1 - 4 files changed, 4 deletions(-) diff --git a/packages/rocketchat-message-star/client/actionButton.js b/packages/rocketchat-message-star/client/actionButton.js index a0a4dd915b085..82f69ecd44e57 100644 --- a/packages/rocketchat-message-star/client/actionButton.js +++ b/packages/rocketchat-message-star/client/actionButton.js @@ -1,5 +1,4 @@ import { Meteor } from 'meteor/meteor'; -import _ from 'underscore'; import toastr from 'toastr'; Meteor.startup(function() { diff --git a/server/methods/loadNextMessages.js b/server/methods/loadNextMessages.js index 1f04b82e7c1be..173f7cd9ccd1c 100644 --- a/server/methods/loadNextMessages.js +++ b/server/methods/loadNextMessages.js @@ -1,5 +1,4 @@ import { Meteor } from 'meteor/meteor'; -import _ from 'underscore'; Meteor.methods({ loadNextMessages(rid, end, limit = 20) { diff --git a/server/methods/loadSurroundingMessages.js b/server/methods/loadSurroundingMessages.js index c6ed2ef4e8eb3..f7f14dcb483f2 100644 --- a/server/methods/loadSurroundingMessages.js +++ b/server/methods/loadSurroundingMessages.js @@ -1,5 +1,4 @@ import { Meteor } from 'meteor/meteor'; -import _ from 'underscore'; Meteor.methods({ loadSurroundingMessages(message, limit = 50) { diff --git a/server/publications/messages.js b/server/publications/messages.js index 180f5d997d213..6d3620ed0d23a 100644 --- a/server/publications/messages.js +++ b/server/publications/messages.js @@ -1,5 +1,4 @@ import { Meteor } from 'meteor/meteor'; -import _ from 'underscore'; Meteor.publish('messages', function(rid/* , start*/) { if (!this.userId) {