diff --git a/app/actions.js b/app/actions.js deleted file mode 100644 index 66ecdae8..00000000 --- a/app/actions.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; -function addContact(name, id) { - return { - type: 'ADD', - id: id, - name: name - }; -} -exports.addContact = addContact; -function removeContact(id) { - return { - type: 'REMOVE', - id: id - }; -} -exports.removeContact = removeContact; -function starContact(id) { - return { - type: 'STAR', - id: id - }; -} -exports.starContact = starContact; -//# sourceMappingURL=actions.js.map \ No newline at end of file diff --git a/app/actions.js.map b/app/actions.js.map deleted file mode 100644 index 82bff7c8..00000000 --- a/app/actions.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"actions.js","sourceRoot":"","sources":["actions.ts"],"names":[],"mappings":";AAQA,oBAA2B,IAAY,EAAE,EAAU;IACjD,MAAM,CAAC;QACL,IAAI,EAAE,KAAK;QACX,IAAA,EAAE;QACF,MAAA,IAAI;KACL,CAAC;AACJ,CAAC;AANe,kBAAU,aAMzB,CAAA;AAED,uBAA8B,EAAU;IACtC,MAAM,CAAC;QACL,IAAI,EAAE,QAAQ;QACd,IAAA,EAAE;KACH,CAAC;AACJ,CAAC;AALe,qBAAa,gBAK5B,CAAA;AAED,qBAA4B,EAAU;IACpC,MAAM,CAAC;QACL,IAAI,EAAE,MAAM;QACZ,IAAA,EAAE;KACH,CAAC;AACJ,CAAC;AALe,mBAAW,cAK1B,CAAA"} \ No newline at end of file diff --git a/app/contact-list.js b/app/contact-list.js deleted file mode 100644 index 8e467dba..00000000 --- a/app/contact-list.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var contact_store_1 = require('./contact-store'); -var contact_1 = require('./contact'); -var actions_1 = require('./actions'); -var ContactList = (function () { - function ContactList(store) { - this.store = store; - this.contactID = 0; - } - ContactList.prototype.addContact = function (contact) { - this.store.dispatch(actions_1.addContact(contact, this.contactID++)); - }; - ContactList = __decorate([ - core_1.Component({ - selector: 'contact-list', - templateUrl: 'app/contact-list.html', - styleUrls: ['app/contact-list.css'], - directives: [contact_1.default] - }), - __metadata('design:paramtypes', [contact_store_1.ContactStore]) - ], ContactList); - return ContactList; -}()); -exports.ContactList = ContactList; -//# sourceMappingURL=contact-list.js.map \ No newline at end of file diff --git a/app/contact-list.js.map b/app/contact-list.js.map deleted file mode 100644 index 60c0b217..00000000 --- a/app/contact-list.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"contact-list.js","sourceRoot":"","sources":["contact-list.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAA0B,eAAe,CAAC,CAAA;AAC1C,8BAA6B,iBAAiB,CAAC,CAAA;AAC/C,wBAAoB,WAAW,CAAC,CAAA;AAChC,wBAA2B,WAAW,CAAC,CAAA;AASvC;IAGC,qBAAoB,KAAmB;QAAnB,UAAK,GAAL,KAAK,CAAc;QACtC,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC;IACpB,CAAC;IAEA,gCAAU,GAAV,UAAW,OAAO;QAChB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,oBAAU,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC;IAC7D,CAAC;IAhBH;QAAC,gBAAS,CAAC;YACT,QAAQ,EAAE,cAAc;YACxB,WAAW,EAAE,uBAAuB;YACpC,SAAS,EAAE,CAAC,sBAAsB,CAAC;YACnC,UAAU,EAAE,CAAC,iBAAO,CAAC;SACtB,CAAC;;mBAAA;IAYF,kBAAC;AAAD,CAAC,AAVD,IAUC;AAVY,mBAAW,cAUvB,CAAA"} \ No newline at end of file diff --git a/app/contact-store.js b/app/contact-store.js deleted file mode 100644 index 9425f241..00000000 --- a/app/contact-store.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; -var Immutable = require('immutable'); -var redux_1 = require('redux'); -var reducer_1 = require('./reducer'); -var Contact = (function () { - function Contact() { - } - return Contact; -}()); -exports.Contact = Contact; -var ContactStore = (function () { - function ContactStore() { - this.store = redux_1.createStore(reducer_1.reducer, Immutable.List()); - } - Object.defineProperty(ContactStore.prototype, "contacts", { - get: function () { - return this.store.getState(); - }, - enumerable: true, - configurable: true - }); - ContactStore.prototype.dispatch = function (action) { - this.store.dispatch(action); - }; - return ContactStore; -}()); -exports.ContactStore = ContactStore; -//# sourceMappingURL=contact-store.js.map \ No newline at end of file diff --git a/app/contact-store.js.map b/app/contact-store.js.map deleted file mode 100644 index e6da22e5..00000000 --- a/app/contact-store.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"contact-store.js","sourceRoot":"","sources":["contact-store.ts"],"names":[],"mappings":";AAAA,IAAO,SAAS,WAAW,WAAW,CAAC,CAAC;AACxC,sBAA4B,OAAO,CAAC,CAAA;AAEpC,wBAAwB,WAAW,CAAC,CAAA;AAEpC;IAAA;IAIA,CAAC;IAAD,cAAC;AAAD,CAAC,AAJD,IAIC;AAJY,eAAO,UAInB,CAAA;AAED;IAAA;QACE,UAAK,GAAG,mBAAW,CAAC,iBAAO,EAAE,SAAS,CAAC,IAAI,EAAW,CAAC,CAAC;IAS1D,CAAC;IAPC,sBAAI,kCAAQ;aAAZ;YACE,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC;QAC/B,CAAC;;;OAAA;IAED,+BAAQ,GAAR,UAAS,MAAsB;QAC7B,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAC9B,CAAC;IACH,mBAAC;AAAD,CAAC,AAVD,IAUC;AAVY,oBAAY,eAUxB,CAAA"} \ No newline at end of file diff --git a/app/contact.js b/app/contact.js deleted file mode 100644 index 653cccb5..00000000 --- a/app/contact.js +++ /dev/null @@ -1,41 +0,0 @@ -"use strict"; -var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { - var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; - if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); - else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; -}; -var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); -}; -var core_1 = require('@angular/core'); -var contact_store_1 = require('./contact-store'); -var actions_1 = require('./actions'); -var Contact = (function () { - function Contact(store) { - this.store = store; - } - Contact.prototype.removeContact = function (contact) { - this.store.dispatch(actions_1.removeContact(contact.id)); - }; - Contact.prototype.starContact = function (contact) { - this.store.dispatch(actions_1.starContact(contact.id)); - }; - __decorate([ - core_1.Input(), - __metadata('design:type', contact_store_1.Contact) - ], Contact.prototype, "contact", void 0); - Contact = __decorate([ - core_1.Component({ - selector: 'contact', - templateUrl: 'app/contact.html', - styleUrls: ['app/contact.css'], - changeDetection: core_1.ChangeDetectionStrategy.OnPush - }), - __metadata('design:paramtypes', [contact_store_1.ContactStore]) - ], Contact); - return Contact; -}()); -Object.defineProperty(exports, "__esModule", { value: true }); -exports.default = Contact; -//# sourceMappingURL=contact.js.map \ No newline at end of file diff --git a/app/contact.js.map b/app/contact.js.map deleted file mode 100644 index b87a6edf..00000000 --- a/app/contact.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"contact.js","sourceRoot":"","sources":["contact.ts"],"names":[],"mappings":";;;;;;;;;;AAAA,qBAAyD,eAAe,CAAC,CAAA;AACzE,8BAAqD,iBAAiB,CAAC,CAAA;AACvE,wBAA2C,WAAW,CAAC,CAAA;AASvD;IAIE,iBAAoB,KAAmB;QAAnB,UAAK,GAAL,KAAK,CAAc;IAAI,CAAC;IAE5C,+BAAa,GAAb,UAAc,OAAO;QACnB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,uBAAa,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC;IACjD,CAAC;IAED,6BAAW,GAAX,UAAY,OAAO;QACjB,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,qBAAW,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/C,CAAC;IAXD;QAAC,YAAK,EAAE;;4CAAA;IARV;QAAC,gBAAS,CAAC;YACT,QAAQ,EAAE,SAAS;YACnB,WAAW,EAAE,kBAAkB;YAC/B,SAAS,EAAE,CAAC,iBAAiB,CAAC;YAC9B,eAAe,EAAE,8BAAuB,CAAC,MAAM;SAChD,CAAC;;eAAA;IAeF,cAAC;AAAD,CAAC,AAbD,IAaC;AAbD;yBAaC,CAAA"} \ No newline at end of file diff --git a/app/main.js b/app/main.js deleted file mode 100644 index 4d23d786..00000000 --- a/app/main.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -var platform_browser_dynamic_1 = require('@angular/platform-browser-dynamic'); -var contact_list_1 = require('./contact-list'); -var contact_store_1 = require('./contact-store'); -platform_browser_dynamic_1.bootstrap(contact_list_1.ContactList, [contact_store_1.ContactStore]); -//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/app/main.js.map b/app/main.js.map deleted file mode 100644 index 85b9a2b6..00000000 --- a/app/main.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"main.js","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":";AAAA,yCAA6B,mCAAmC,CAAC,CAAA;AACjE,6BAA4B,gBAAgB,CAAC,CAAA;AAC7C,8BAA6B,iBAAiB,CAAC,CAAA;AAE/C,oCAAS,CAAC,0BAAW,EAAE,CAAC,4BAAY,CAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/app/reducer.js b/app/reducer.js deleted file mode 100644 index 41bf48ba..00000000 --- a/app/reducer.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; -var Immutable = require('immutable'); -function reducer(state, action) { - if (state === void 0) { state = Immutable.List(); } - switch (action.type) { - case 'ADD': - return state.push({ - id: action.id, - name: action.name, - star: false - }); - case 'REMOVE': - return state.delete(findIndexById()); - case 'STAR': - return state.update(findIndexById(), function (contact) { - return { - id: contact.id, - name: contact.name, - star: !contact.star - }; - }); - default: - return state; - } - function findIndexById() { - return state.findIndex(function (contact) { return contact.id === action.id; }); - } -} -exports.reducer = reducer; -//# sourceMappingURL=reducer.js.map \ No newline at end of file diff --git a/app/reducer.js.map b/app/reducer.js.map deleted file mode 100644 index 901415f3..00000000 --- a/app/reducer.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"reducer.js","sourceRoot":"","sources":["reducer.ts"],"names":[],"mappings":";AAAA,IAAO,SAAS,WAAW,WAAW,CAAC,CAAC;AAIxC,iBAAwB,KAAoE,EAAE,MAAsB;IAA5F,qBAAoE,GAApE,QAAsC,SAAS,CAAC,IAAI,EAAgB;IAC1F,MAAM,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC;QACpB,KAAK,KAAK;YACR,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC;gBAChB,EAAE,EAAE,MAAM,CAAC,EAAE;gBACb,IAAI,EAAE,MAAM,CAAC,IAAI;gBACjB,IAAI,EAAE,KAAK;aACZ,CAAC,CAAC;QACL,KAAK,QAAQ;YACX,MAAM,CAAC,KAAK,CAAC,MAAM,CAAC,aAAa,EAAE,CAAC,CAAC;QACvC,KAAK,MAAM;YACT,MAAM,CAAO,KAAM,CAAC,MAAM,CAAC,aAAa,EAAE,EAAE,UAAC,OAAO;gBAClD,MAAM,CAAC;oBACL,EAAE,EAAE,OAAO,CAAC,EAAE;oBACd,IAAI,EAAE,OAAO,CAAC,IAAI;oBAClB,IAAI,EAAE,CAAC,OAAO,CAAC,IAAI;iBACpB,CAAC;YACJ,CAAC,CAAC,CAAC;QACL;YACE,MAAM,CAAC,KAAK,CAAC;IACjB,CAAC;IAED;QACE,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,UAAC,OAAO,IAAK,OAAA,OAAO,CAAC,EAAE,KAAK,MAAM,CAAC,EAAE,EAAxB,CAAwB,CAAC,CAAC;IAChE,CAAC;AACH,CAAC;AAzBe,eAAO,UAyBtB,CAAA"} \ No newline at end of file