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