Skip to content

Commit f2f86f9

Browse files
committed
example updates
1 parent 30f4570 commit f2f86f9

File tree

2 files changed

+46
-3
lines changed

2 files changed

+46
-3
lines changed

example/example.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
User.destroy(user.id).then(function () {
2626
delete $scope.destroying;
2727
$timeout();
28+
}, function () {
29+
delete $scope.destroying;
2830
});
2931
};
3032
$scope.$watch(function () {

example/index.html

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
<script src="./example.js"></script>
1313
</head>
1414
<body data-ng-controller="firebaseCtrl as fCtrl">
15-
<div class="container">
16-
<div class="col-sm-6 col-sm-offset-3" style="margin-top: 100px">
15+
<div class="container" style="margin-top: 100px">
16+
<div class="col-sm-6">
1717
<h1 class="page-header">js-data firebase example</h1>
1818

1919
<div class="panel panel-primary">
@@ -23,7 +23,8 @@ <h3 class="panel-title">Users</h3>
2323
<div class="list-group">
2424
<div class="list-group-item" data-ng-repeat="user in users track by user.id">
2525
<div class="pull-right">
26-
<button class="btn btn-xs btn-danger" data-ng-click="remove(user)" data-ng-disabled="destroying === user.id">
26+
<button class="btn btn-xs btn-danger" data-ng-click="remove(user)"
27+
data-ng-disabled="destroying === user.id">
2728
Delete
2829
</button>
2930
</div>
@@ -40,6 +41,46 @@ <h3 class="panel-title">Users</h3>
4041
</div>
4142
</div>
4243
</div>
44+
<div>
45+
<pre><code>
46+
var firebaseAdapter = new FirebaseAdapter({
47+
firebaseUrl: 'https://js-data-firebase.firebaseio.com'
48+
});
49+
50+
var datastore = new JSData.DS();
51+
datastore.defaults.defaultAdapter = 'firebaseAdapter';
52+
datastore.adapters.firebaseAdapter = firebaseAdapter;
53+
54+
var User = datastore.defineResource('user');
55+
56+
angular.module('firebase-example', [])
57+
.controller('firebaseCtrl', function ($scope, $timeout) {
58+
$scope.add = function (user) {
59+
$scope.creating = true;
60+
User.create(user).then(function () {
61+
$scope.creating = false;
62+
$timeout();
63+
}, function () {
64+
$scope.creating = false;
65+
});
66+
};
67+
$scope.remove = function (user) {
68+
$scope.destroying = user.id;
69+
User.destroy(user.id).then(function () {
70+
delete $scope.destroying;
71+
$timeout();
72+
}, function () {
73+
delete $scope.destroying;
74+
});
75+
};
76+
$scope.$watch(function () {
77+
return User.lastModified();
78+
}, function () {
79+
$scope.users = User.filter();
80+
});
81+
});
82+
</code></pre>
83+
</div>
4384
</div>
4485
</body>
4586
</html>

0 commit comments

Comments
 (0)