Skip to content

Commit 110a413

Browse files
organizando un solo display para el usuario
1 parent 866b6f9 commit 110a413

4 files changed

Lines changed: 40 additions & 14 deletions

File tree

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,7 @@ birthdays.getChanges()
1818

1919
a=birthdays.getChanges()
2020
[Object, Object]
21-
a.forEach(function(o,i){console.log(o)})
21+
a.forEach(function(o,i){console.log(o)})
22+
23+
filter
24+
<!-- | date:"dd MMMM yyyy" -->

www/index.html

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,37 +36,37 @@ <h1 class="title">🎂 Birthdays 🎉</h1>
3636
<ion-content>
3737
<ion-toggle ng-model="vm.online" ng-click="vm.setOnline(vm.online)" toggle-class="toggle-calm">online</ion-toggle>
3838
<ion-list>
39-
<div class="item item-divider">
39+
<!-- <div class="item item-divider">
4040
local
4141
</div>
4242
<ion-item ng-repeat="b in vm.birthdays" ng-click="vm.showEditBirthdayModal(b)">
4343
<div style="float: left">{{ b.fbVal.Name }}</div>
4444
<div style="float: right">{{ b.fbKey }}</div>
45-
<!-- | date:"dd MMMM yyyy" -->
45+
4646
</ion-item>
4747
<div class="item item-divider">
4848
temp
4949
</div>
5050
<ion-item ng-class="{ns:vm.isSync(b.$id)}" ng-repeat="b in vm.temp track by b.$id" ng-click="vm.showEditBirthdayModal(b)">
5151
<div style="float: left">{{ b.Name }}</div>
5252
<div style="float: right">{{ b.$id }}</div>
53-
</ion-item>
53+
</ion-item> -->
5454
<div class="item item-divider">
5555
emulate
5656
</div>
57-
<ion-item ng-repeat="b in vm.birthdays track by b.$id" >
57+
<ion-item ng-class="{ns:vm.isSync(b.$id)}" ng-repeat="b in vm.emu track by b.$id" >
5858
<div style="float: left">{{ b.Name }}</div>
5959
<div style="float: right">{{ b.$id }}</div>
6060
</ion-item>
61-
<div class="item item-divider">
61+
<!-- <div class="item item-divider">
6262
firebase
6363
</div>
6464
<ion-item ng-class="{ns:vm.isSync(b.$id)}" ng-repeat="b in vm.fb" ng-click="vm.showEditBirthdayModal(b)">
6565
<div style="float: left">{{ b.Name }}</div>
6666
<div style="float: right">{{ b.$id }}</div>
67-
</ion-item>
67+
</ion-item> -->
6868
</ion-list>
69-
<!-- {{vm.fb | json}} -->
69+
<!-- {{vm.emu | json}} -->
7070
<!-- </br>
7171
{{vm.temp | json}} -->
7272
</ion-content>

www/js/birthday.service.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@ var db, birthdays, fbA, tm, temp;
77
]);
88

99
function BirthdayService($q, Loki, $firebaseArray, $timeout, $interval, $ionicPlatform) {
10-
10+
1111

1212
var _db;
13+
tm=$timeout;
14+
1315
var _birthdays;
1416
var _alreadyLoad = null;
1517
var _temp;
@@ -22,6 +24,7 @@ var db, birthdays, fbA, tm, temp;
2224
_bd.$loaded()
2325
.then(function(res) {
2426
console.log('array loaded', res);
27+
2528
})
2629
.catch(function(err) {
2730
console.log('cant loaded info from fb', err);
@@ -159,8 +162,6 @@ var db, birthdays, fbA, tm, temp;
159162
var fbKey = obj.$id;
160163
var objClone = angular.copy(obj);
161164

162-
163-
164165
if (delete objClone.$id && delete objClone.$loki) {
165166
console.log('format obj', fbKey, objClone)
166167
_bdRef.child(fbKey).set(objClone, syncCb(fbKey));
@@ -199,6 +200,7 @@ var db, birthdays, fbA, tm, temp;
199200
.then(dbOK);
200201

201202
function dbOK() {
203+
// service.emu = _birthdays.data;
202204
return _birthdays.data;
203205
}
204206
}
@@ -353,7 +355,8 @@ var db, birthdays, fbA, tm, temp;
353355

354356
}
355357

356-
return {
358+
var service = {
359+
// emu: [],
357360
initDB: initDB,
358361
getAllBirthdays: getAllBirthdays,
359362
addBirthday: addBirthday,
@@ -365,5 +368,7 @@ var db, birthdays, fbA, tm, temp;
365368
getTempById: getTempById
366369

367370
};
371+
372+
return service;
368373
}
369374
})();

www/js/overview.controller.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
1+
var v, bs;
12
(function() {
23
angular.module('starter')
3-
.controller('OverviewController', ['$scope', '$ionicModal', '$ionicPlatform', 'BirthdayService', OverviewController]);
4+
.controller('OverviewController', ['$scope', '$ionicModal', '$ionicPlatform',
5+
'BirthdayService','$timeout', OverviewController]);
46

5-
function OverviewController($scope, $ionicModal, $ionicPlatform, birthdayService) {
7+
function OverviewController($scope, $ionicModal, $ionicPlatform, birthdayService,$timeout) {
68
var vm = this;
9+
v = vm;
10+
bs = birthdayService;
711
vm.online = true;
812
vm.fb = birthdayService.getBdArray();
913
vm.isSync = isSync;
1014
vm.emulateFb = emulateFb;
15+
vm.emu = [];
1116
// $ionicPlatform.ready(function() {
1217

1318
// // Initialize the database.
@@ -20,6 +25,17 @@
2025
// });
2126
// });
2227

28+
vm.fb.$loaded()
29+
.then(function(res) {
30+
console.info('loaded from controlller');
31+
32+
$timeout(function(){
33+
console.info('timeout');
34+
vm.emu = res;
35+
}, 2000);
36+
37+
})
38+
2339
function isSync(key) {
2440
if (birthdayService.getTempById(key)) {
2541
return true;
@@ -40,7 +56,9 @@
4056
function activate() {
4157
birthdayService.getBirthdays()
4258
.then(function(birthdays) {
59+
console.log('birthday received');
4360
vm.birthdays = birthdays;
61+
vm.emu=birthdays;
4462
});
4563

4664
birthdayService.getTemp()

0 commit comments

Comments
 (0)