$inject strings for all controllers/services

This commit is contained in:
Kyle Spearrin 2018-01-15 21:35:09 -05:00
parent 3ec7768a13
commit fda077cccd
27 changed files with 78 additions and 32 deletions

View File

@ -4,7 +4,7 @@ import { BrowserApi } from '../../../browser/browserApi';
import { ConstantsService } from 'jslib/services/constants.service'; import { ConstantsService } from 'jslib/services/constants.service';
import PopupUtilsService from '../services/popupUtils.service'; import { PopupUtilsService } from '../services/popupUtils.service';
export class ActionButtonsController implements ng.IController { export class ActionButtonsController implements ng.IController {
onView: Function; onView: Function;
@ -44,7 +44,6 @@ export class ActionButtonsController implements ng.IController {
} }
} }
ActionButtonsController.$inject = ['i18nService', '$analytics', 'constantsService', 'toastr', '$timeout', '$window']; ActionButtonsController.$inject = ['i18nService', '$analytics', 'constantsService', 'toastr', '$timeout', '$window'];
export const ActionButtonsComponent = { export const ActionButtonsComponent = {

View File

@ -4,7 +4,7 @@ import { BrowserApi } from '../../../browser/browserApi';
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service'; import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
import PopupUtilsService from '../services/popupUtils.service'; import { PopupUtilsService } from '../services/popupUtils.service';
export class PopOutController implements ng.IController { export class PopOutController implements ng.IController {
i18n: any; i18n: any;
@ -59,6 +59,8 @@ export class PopOutController implements ng.IController {
} }
} }
PopOutController.$inject = ['$analytics', '$window', 'platformUtilsService', 'i18nService'];
export const PopOutComponent = { export const PopOutComponent = {
bindings: {}, bindings: {},
controller: PopOutController, controller: PopOutController,

View File

@ -10,7 +10,7 @@ import { UtilsService } from 'jslib/abstractions/utils.service';
import { AutofillService } from '../../../services/abstractions/autofill.service'; import { AutofillService } from '../../../services/abstractions/autofill.service';
import PopupUtilsService from '../services/popupUtils.service'; import { PopupUtilsService } from '../services/popupUtils.service';
export class CurrentController { export class CurrentController {
i18n: any; i18n: any;

View File

@ -1,11 +1,10 @@
import { ValidationService } from '../services/validation.service'; import { ValidationService } from '../services/validation.service';
export function BitFormDirective($rootScope: ng.IRootScopeService, validationService: ValidationService) { export function BitFormDirective($rootScope: ng.IRootScopeService, validationService: ValidationService) {
return { return {
require: 'form', require: 'form',
restrict: 'A', restrict: 'A',
link: (scope: ng.IScope, element: ng.IAugmentedJQuery, attrs: ng.IAttributes, link: (scope: ng.IScope, element: ng.IAugmentedJQuery, attrs: ng.IAttributes, formCtrl: ng.IFormController) => {
formCtrl: ng.IFormController) => {
const watchPromise = attrs.bitForm || null; const watchPromise = attrs.bitForm || null;
if (watchPromise) { if (watchPromise) {
scope.$watch(watchPromise, formSubmitted.bind(null, formCtrl, scope)); scope.$watch(watchPromise, formSubmitted.bind(null, formCtrl, scope));

View File

@ -1,5 +1,7 @@
export class BaseController implements ng.IController { export class BaseController implements ng.IController {
constructor($scope: any, i18nService: any) { constructor($scope: any, i18nService: any) {
$scope.i18n = i18nService; $scope.i18n = i18nService;
} }
} }
BaseController.$inject = ['$scope', 'i18nService'];

View File

@ -1,6 +1,6 @@
import { BrowserApi } from '../../../browser/browserApi'; import { BrowserApi } from '../../../browser/browserApi';
import AuthService from '../services/auth.service'; import { AuthService } from '../services/auth.service';
import { UtilsService } from 'jslib/abstractions/utils.service'; import { UtilsService } from 'jslib/abstractions/utils.service';
@ -51,3 +51,6 @@ export class MainController implements ng.IController {
BrowserApi.messageListener($window.bitwardenPopupMainMessageListener); BrowserApi.messageListener($window.bitwardenPopupMainMessageListener);
} }
} }
MainController.$inject = ['$scope', '$transitions', '$state', 'authService', 'toastr', 'i18nService', '$analytics',
'utilsService', '$window'];

View File

@ -9,3 +9,5 @@ export class PrivateModeController implements ng.IController {
}; };
} }
} }
PrivateModeController.$inject = ['$scope'];

View File

@ -5,7 +5,7 @@ import { CryptoService } from 'jslib/abstractions/crypto.service';
import { MessagingService } from 'jslib/abstractions/messaging.service'; import { MessagingService } from 'jslib/abstractions/messaging.service';
import { UserService } from 'jslib/abstractions/user.service'; import { UserService } from 'jslib/abstractions/user.service';
import PopupUtilsService from '../services/popupUtils.service'; import { PopupUtilsService } from '../services/popupUtils.service';
export class LockController { export class LockController {
i18n: any; i18n: any;
@ -59,6 +59,9 @@ export class LockController {
} }
} }
LockController.$inject = ['$state', 'i18nService', '$timeout', 'cryptoService', 'toastr', 'userService',
'messagingService', 'SweetAlert'];
export const LockComponent = { export const LockComponent = {
bindings: {}, bindings: {},
controller: LockController, controller: LockController,

View File

@ -11,7 +11,7 @@ import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
import { TokenService } from 'jslib/abstractions/token.service'; import { TokenService } from 'jslib/abstractions/token.service';
import { UserService } from 'jslib/abstractions/user.service'; import { UserService } from 'jslib/abstractions/user.service';
class AuthService { export class AuthService {
constructor(public cryptoService: CryptoService, public apiService: ApiService, public userService: UserService, constructor(public cryptoService: CryptoService, public apiService: ApiService, public userService: UserService,
public tokenService: TokenService, public $rootScope: any, public appIdService: AppIdService, public tokenService: TokenService, public $rootScope: any, public appIdService: AppIdService,
public platformUtilsService: PlatformUtilsService, public constantsService: ConstantsService, public platformUtilsService: PlatformUtilsService, public constantsService: ConstantsService,
@ -80,4 +80,5 @@ class AuthService {
} }
} }
export default AuthService; AuthService.$inject = ['cryptoService', 'apiService', 'userService', 'tokenService', '$rootScope', 'appIdService',
'platformUtilsService', 'constantsService', 'messagingService'];

View File

@ -1,4 +1,4 @@
export default class PopupUtilsService { export class PopupUtilsService {
static initListSectionItemListeners(doc: Document, angular: any): void { static initListSectionItemListeners(doc: Document, angular: any): void {
if (!doc) { if (!doc) {
throw new Error('doc parameter required'); throw new Error('doc parameter required');

View File

@ -1,8 +1,8 @@
import * as angular from 'angular'; import * as angular from 'angular';
import AuthService from './auth.service'; import { AuthService } from './auth.service';
import * as backgroundServices from './background.service'; import * as backgroundServices from './background.service';
import PopupUtilsService from './popupUtils.service'; import { PopupUtilsService } from './popupUtils.service';
import StateService from './state.service'; import { StateService } from './state.service';
import { ValidationService } from './validation.service'; import { ValidationService } from './validation.service';
import BrowserMessagingService from '../../../services/browserMessaging.service'; import BrowserMessagingService from '../../../services/browserMessaging.service';

View File

@ -2,7 +2,7 @@ import { ConstantsService } from 'jslib/services/constants.service';
import { StorageService } from 'jslib/abstractions/storage.service'; import { StorageService } from 'jslib/abstractions/storage.service';
class StateService { export class StateService {
private state: any = {}; private state: any = {};
constructor(private storageService: StorageService, private constantsService: ConstantsService) { constructor(private storageService: StorageService, private constantsService: ConstantsService) {
@ -34,4 +34,4 @@ class StateService {
} }
} }
export default StateService; StateService.$inject = ['storageService', 'constantsService'];

View File

@ -32,3 +32,5 @@ export class ValidationService {
} }
} }
ValidationService.$inject = ['toastr', 'i18nService'];

View File

@ -14,6 +14,8 @@ export class AboutController {
} }
} }
AboutController.$inject = ['i18nService'];
export const AboutComponent = { export const AboutComponent = {
bindings: {}, bindings: {},
controller: AboutController, controller: AboutController,

View File

@ -15,6 +15,8 @@ export class CreditsController {
} }
} }
CreditsController.$inject = ['i18nService', '$analytics'];
export const CreditsComponent = { export const CreditsComponent = {
bindings: {}, bindings: {},
controller: CreditsController, controller: CreditsController,

View File

@ -3,7 +3,7 @@ import * as template from './environment.component.html';
import { EnvironmentService } from 'jslib/abstractions/environment.service'; import { EnvironmentService } from 'jslib/abstractions/environment.service';
import PopupUtilsService from '../services/popupUtils.service'; import { PopupUtilsService } from '../services/popupUtils.service';
export class EnvironmentController { export class EnvironmentController {
iconsUrl: string; iconsUrl: string;
@ -13,8 +13,8 @@ export class EnvironmentController {
baseUrl: string; baseUrl: string;
i18n: any; i18n: any;
constructor(private i18nService: any, private $analytics: any, constructor(private i18nService: any, private $analytics: any, private environmentService: EnvironmentService,
private environmentService: EnvironmentService, private toastr: any, private $timeout: ng.ITimeoutService) { private toastr: any, private $timeout: ng.ITimeoutService) {
this.i18n = i18nService; this.i18n = i18nService;
$timeout(() => { $timeout(() => {
@ -51,6 +51,8 @@ export class EnvironmentController {
} }
} }
EnvironmentController.$inject = ['i18nService', '$analytics', 'environmentService', 'toastr', '$timeout'];
export const EnvironmentComponent = { export const EnvironmentComponent = {
bindings: {}, bindings: {},
controller: EnvironmentController, controller: EnvironmentController,

View File

@ -5,7 +5,7 @@ import { Folder } from 'jslib/models/domain/folder';
import { FolderService } from 'jslib/abstractions/folder.service'; import { FolderService } from 'jslib/abstractions/folder.service';
import PopupUtilsService from '../../services/popupUtils.service'; import { PopupUtilsService } from '../../services/popupUtils.service';
export class AddFolderController { export class AddFolderController {
savePromise: any; savePromise: any;
@ -40,6 +40,8 @@ export class AddFolderController {
} }
} }
AddFolderController.$inject = ['folderService', '$state', 'toastr', '$analytics', 'i18nService', '$timeout'];
export const AddFolderComponent = { export const AddFolderComponent = {
bindings: {}, bindings: {},
controller: AddFolderController, controller: AddFolderController,

View File

@ -5,7 +5,7 @@ import { Folder } from 'jslib/models/domain/folder';
import { FolderService } from 'jslib/abstractions/folder.service'; import { FolderService } from 'jslib/abstractions/folder.service';
import PopupUtilsService from '../../services/popupUtils.service'; import { PopupUtilsService } from '../../services/popupUtils.service';
export class EditFolderController { export class EditFolderController {
$transition$: any; $transition$: any;
@ -72,6 +72,9 @@ export class EditFolderController {
} }
} }
EditFolderController.$inject = ['$scope', '$stateParams', 'folderService', 'toastr', '$state', 'SweetAlert',
'$analytics', 'i18nService', '$timeout'];
export const EditFolderComponent = { export const EditFolderComponent = {
bindings: { bindings: {
$transition$: '<', $transition$: '<',

View File

@ -35,6 +35,8 @@ export class FoldersController {
} }
} }
FoldersController.$inject = ['folderService', '$state', 'i18nService'];
export const FoldersComponent = { export const FoldersComponent = {
bindings: {}, bindings: {},
controller: FoldersController, controller: FoldersController,

View File

@ -30,6 +30,8 @@ export class HelpController {
} }
} }
HelpController.$inject = ['i18nService', '$analytics'];
export const HelpComponent = { export const HelpComponent = {
bindings: {}, bindings: {},
controller: HelpController, controller: HelpController,

View File

@ -8,8 +8,8 @@ import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
import { StorageService } from 'jslib/abstractions/storage.service'; import { StorageService } from 'jslib/abstractions/storage.service';
import { TotpService } from 'jslib/abstractions/totp.service'; import { TotpService } from 'jslib/abstractions/totp.service';
import PopupUtilsService from '../services/popupUtils.service'; import { PopupUtilsService } from '../services/popupUtils.service';
import StateService from '../services/state.service'; import { StateService } from '../services/state.service';
export class OptionsController { export class OptionsController {
disableFavicon = false; disableFavicon = false;
@ -95,6 +95,9 @@ export class OptionsController {
} }
} }
OptionsController.$inject = ['i18nService', '$analytics', 'constantsService', 'platformUtilsService', 'totpService',
'stateService', 'storageService', 'messagingService', '$timeout'];
export const OptionsComponent = { export const OptionsComponent = {
bindings: {}, bindings: {},
controller: OptionsController, controller: OptionsController,

View File

@ -58,6 +58,9 @@ export class PremiumController {
} }
} }
PremiumController.$inject = ['i18nService', 'tokenService', 'apiService', 'toastr', 'SweetAlert', '$analytics',
'$timeout'];
export const PremiumComponent = { export const PremiumComponent = {
bindings: {}, bindings: {},
controller: PremiumController, controller: PremiumController,

View File

@ -13,7 +13,7 @@ import { MessagingService } from 'jslib/abstractions/messaging.service';
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service'; import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
import { StorageService } from 'jslib/abstractions/storage.service'; import { StorageService } from 'jslib/abstractions/storage.service';
import PopupUtilsService from '../services/popupUtils.service'; import { PopupUtilsService } from '../services/popupUtils.service';
const RateUrls = { const RateUrls = {
[DeviceType.Chrome]: [DeviceType.Chrome]:
@ -161,6 +161,9 @@ export class SettingsController {
} }
} }
SettingsController.$inject = ['$state', 'SweetAlert', 'platformUtilsService', '$analytics', 'i18nService',
'constantsService', 'cryptoService', 'lockService', 'storageService', 'messagingService', '$timeout'];
export const SettingsComponent = { export const SettingsComponent = {
bindings: {}, bindings: {},
controller: SettingsController, controller: SettingsController,

View File

@ -154,6 +154,9 @@ export class ExportController {
} }
} }
ExportController.$inject = ['$state', 'cryptoService', 'toastr', 'utilsService', '$analytics', 'i18nService',
'folderService', 'cipherService', '$window', 'userService'];
export const ExportComponent = { export const ExportComponent = {
bindings: {}, bindings: {},
controller: ExportController, controller: ExportController,

View File

@ -47,6 +47,9 @@ export class PasswordGeneratorHistoryController {
} }
} }
PasswordGeneratorHistoryController.$inject = ['$state', 'passwordGenerationService', 'toastr', '$analytics',
'i18nService'];
export const PasswordGeneratorHistoryComponent = { export const PasswordGeneratorHistoryComponent = {
bindings: { bindings: {
$transition$: '<', $transition$: '<',

View File

@ -3,7 +3,7 @@ import * as template from './password-generator.component.html';
import { PasswordGenerationService } from 'jslib/abstractions/passwordGeneration.service'; import { PasswordGenerationService } from 'jslib/abstractions/passwordGeneration.service';
import PopupUtilsService from '../services/popupUtils.service'; import { PopupUtilsService } from '../services/popupUtils.service';
export class PasswordGeneratorController { export class PasswordGeneratorController {
$transition$: any; $transition$: any;
@ -15,8 +15,7 @@ export class PasswordGeneratorController {
i18n: any; i18n: any;
constructor(private $state: any, private passwordGenerationService: PasswordGenerationService, constructor(private $state: any, private passwordGenerationService: PasswordGenerationService,
private toastr: any, private $analytics: any, private i18nService: any, private toastr: any, private $analytics: any, private i18nService: any, private $timeout: ng.ITimeoutService) {
private $timeout: ng.ITimeoutService) {
this.i18n = i18nService; this.i18n = i18nService;
passwordGenerationService.getOptions().then((options: any) => { passwordGenerationService.getOptions().then((options: any) => {
@ -136,6 +135,9 @@ export class PasswordGeneratorController {
} }
} }
PasswordGeneratorController.$inject = ['$state', 'passwordGenerationService', 'toastr', '$analytics', 'i18nService',
'$timeout'];
export const PasswordGeneratorComponent = { export const PasswordGeneratorComponent = {
bindings: { bindings: {
$transition$: '<', $transition$: '<',

View File

@ -11,9 +11,8 @@ export class ToolsController {
i18n: any; i18n: any;
private webVaultBaseUrl: string = 'https://vault.bitwarden.com'; private webVaultBaseUrl: string = 'https://vault.bitwarden.com';
constructor(private SweetAlert: any, private i18nService: any, constructor(private SweetAlert: any, private i18nService: any, private $analytics: any,
private $analytics: any, private platformUtilsService: PlatformUtilsService, private platformUtilsService: PlatformUtilsService, private environmentService: EnvironmentService) {
private environmentService: EnvironmentService) {
this.i18n = i18nService; this.i18n = i18nService;
this.showExport = !platformUtilsService.isEdge(); this.showExport = !platformUtilsService.isEdge();
this.showPopout = !platformUtilsService.isSafari(); this.showPopout = !platformUtilsService.isSafari();
@ -56,6 +55,8 @@ export class ToolsController {
} }
} }
ToolsController.$inject = ['SweetAlert', 'i18nService', '$analytics', 'platformUtilsService', 'environmentService'];
export const ToolsComponent = { export const ToolsComponent = {
bindings: {}, bindings: {},
controller: ToolsController, controller: ToolsController,