diff --git a/src/index.appConfig.ts b/src/index.appConfig.ts new file mode 100644 index 0000000..05b27e0 --- /dev/null +++ b/src/index.appConfig.ts @@ -0,0 +1,14 @@ +/// + +module tagIt { + + /** @ngInject */ + export function AppConfigInitializer ($logProvider: ng.ILogProvider) { + $logProvider.debugEnabled(true); + } + + export class AppConfigService { + serverUrl = 'http://lexitags.dyndns.org/server/lexitags2/Semtags?data='; + } +} + diff --git a/src/index.ts b/src/index.ts index 446e601..db9685d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,14 +1,19 @@ /// +/// /// /// -/// +/// +/// module tagIt { angular.module('tagit', []) + .config(AppConfigInitializer) + .service('AppConfigService', AppConfigService) .service('BackendService', BackendService) .service('WebPageService', WebPageService) + .service('TagService', TagService) .controller('MenuCtrl', MenuCtrl); export function init (callback: () => void) { diff --git a/src/services/backend.service.ts b/src/services/backend.service.ts index e621eb4..94ed294 100644 --- a/src/services/backend.service.ts +++ b/src/services/backend.service.ts @@ -1,4 +1,5 @@ /// +/// 'use strict'; @@ -8,12 +9,13 @@ module tagIt { $http : ng.IHttpService; $log : ng.ILogService; - private serverUrl = 'http://lexitags.dyndns.org/server/lexitags2/Semtags?data='; + private serverUrl : string = null; /* @ngInject */ - constructor($http: ng.IHttpService, $log: ng.ILogService) { + constructor($http: ng.IHttpService, $log: ng.ILogService, AppConfigService: AppConfigService) { this.$http = $http; this.$log = $log; + this.serverUrl = AppConfigService.serverUrl; } callServer (word: string) { diff --git a/src/services/tag.service.ts b/src/services/tag.service.ts new file mode 100644 index 0000000..b096570 --- /dev/null +++ b/src/services/tag.service.ts @@ -0,0 +1,34 @@ +/// + +'use strict'; + +// responsible for saving and loading +// any tags related to the current page +module tagIt { + + export class TagService { + + $http : ng.IHttpService; + $log : ng.ILogService; + + /* @ngInject */ + constructor($http: ng.IHttpService, $log: ng.ILogService) { + this.$http = $http; + this.$log = $log; + } + + // save selection + saveTag () { + + } + + loadTag () { + + } + + loadTags () { + this.$log.debug('loadTags'); + + } + } +} \ No newline at end of file diff --git a/src/services/webPage.service.ts b/src/services/webpage.service.ts similarity index 100% rename from src/services/webPage.service.ts rename to src/services/webpage.service.ts