Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 4deb880

Browse files
Single
1 parent 0a59bf6 commit 4deb880

File tree

4 files changed

+69
-20
lines changed

4 files changed

+69
-20
lines changed

‎Web/SinglePageAngularJS/controller/dashboardController.js‎

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ app.controller('dashboardCtr', function($scope,$mdDialog,$rootScope) {
33
//console.log("dashboard");
44

55
$scope.showAdvanced = function(presentData) {
6-
console.log(presentData);
6+
//console.log(presentData);
77
$mdDialog.show({
88
controller: 'dialogCtr',
99
templateUrl: 'templates/popup.html',
@@ -23,16 +23,15 @@ $rootScope.favouriteElements = [];
2323
$scope.favourite = function(favouriteData){
2424
var index;
2525
index = $rootScope.favouriteElements.indexOf(favouriteData);
26-
if(index>-1){
27-
$rootScope.favouriteElements.splice(index,1);
28-
}
29-
else {
26+
if(index==-1){
3027
$rootScope.favouriteElements.push(favouriteData);
3128
}
3229
}
3330
});
3431
app.controller('dialogCtr',function ($scope, $mdDialog, locals) {
35-
//Assigned from construction <code>locals</code> options...
32+
//Assigned from construction <code>locals</code> options...
3633
$scope.locals = locals.phoneData;
37-
console.log(locals);
34+
$scope.rate = locals.phoneData.rating;
35+
console.log($scope.rate);
36+
//console.log(locals);
3837
})

‎Web/SinglePageAngularJS/controller/homeController.js‎

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,52 @@ $scope.showFavorite = function(){
7676
//console.log(showFavorite);
7777
$state.go('home.favourite');
7878

79-
$scope.states = [1,2,3,4,5];
79+
$scope.numbers = [1,2,3,4,5];
80+
//console.log($scope.quantity);
81+
$scope.quantity = 0;
82+
$scope.presentPrice = 0;
83+
$scope.p = [];
84+
$scope.addingQuantity = function(s,f){
85+
$scope.presentPrice = 0;
86+
//console.log($rootScope.favouriteElements);
87+
var index;
88+
// if ($scope.p.length != 0) {
89+
// for (var i = 0; i < $scope.p.length; i++)
90+
var count = 0;
91+
for (var i = 1; i <= 5; i++) {
92+
index = $scope.p.indexOf({id:f.id,quantity:i});
93+
console.log(index);
94+
console.log({id:f.id,quantity:i});
95+
if (index > -1) {
96+
$scope.p.splice(index,1);
97+
$scope.p.push({id:f.id,quantity:s})
98+
count++;
99+
}
100+
101+
console.log(i);
102+
}
103+
if(count==0) {
104+
$scope.p.push({id:f.id,quantity:s});
105+
}
106+
107+
//}
108+
//}
109+
console.log($scope.p);
110+
var cartFile = $rootScope.favouriteElements;
111+
//console.log(cartFile);
112+
for (var i = 0; i < cartFile.length; i++) {
113+
$scope.quantity = (s*cartFile[i].price);
114+
}
80115

116+
$scope.presentPrice = $scope.presentPrice+$scope.quantity;
117+
// console.log(f.price);
118+
// console.log($scope.quantity);
119+
//console.log($scope.presentPrice);
81120

121+
}
122+
$scope.ad = function(num){
123+
//console.log(num);
124+
}
82125

83126
// $scope.toggleLeft = buildToggler('hideSideBar');
84127
// function buildToggler(id) {

‎Web/SinglePageAngularJS/templates/favourites.html‎

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,39 +11,43 @@
1111
</div>
1212
<md-content>
1313
<md-list style="margin-top: 4%;">
14-
<md-list-item ng-repeat="file in data | filterFavourite:favouriteElements" class="master-view" class="md-3-line">
15-
<div class="" flex="25">
14+
<md-list-item ng-repeat="file in data | filterFavourite:favouriteElements" class="master-view" class="md-3-line">
15+
<div class="" flex="20">
1616
<p style="font-weight:bold; ">{{file.name}}</p>
1717
</div>
18-
<div class="" flex="25">
18+
<div class="" flex="20">
1919
<img ng-src="{{file.image.small}}" class="md-card-image" style="height:100px;width:80px" alt="Washed Out">
2020
</div>
2121

22-
<div flex="25" layout-align="center" layout-margin>
22+
<div flex="20" layout-align="center" layout-margin>
2323
<p>Manufacturer : {{file.specs.manufacturer}}</p>
2424
<p>OS : {{file.specs.os}}</p>
2525
<p>Storage : {{file.specs.storage}}</p>
2626
<p>Camera : {{file.specs.camera}}</p>
2727
</div>
2828

29-
<div layout-align="center" flex="25">
30-
<p style="font-weight:bold;">Price per product : $ {{file.price}}</p>
29+
<div layout-align="center" flex="20" >
30+
<p style="font-weight:bold;">Price per product : $ {{file.price}}</p>
3131
</div>
32-
<div class="" flex="25">
32+
<div class="" flex="20">
3333
<md-input-container>
3434
<label>Quantity</label>
3535
<md-select ng-model="userState">
3636
<md-option><em>None</em></md-option>
37-
<md-option ng-repeat="state in states" ng-value="state" ng-model="quantity">
38-
{{state}}
37+
<md-option ng-repeat="number in numbers" ng-value="number" ng-model="quantity" ng-init="ad(number)" ng-click="addingQuantity(number,file)">
38+
{{number}}
3939
</md-option>
4040
</md-select>
4141
</md-input-container>
4242
</div>
43+
4344
<md-divider></md-divider>
4445
</md-list-item>
4546
</md-list>
47+
<md-card-actions layout="row" layout-align="end" style="margin-right:30px;font-weight:bold">
48+
Total Price : {{presentPrice}}
49+
</md-card-actions>
4650
</md-content>
47-
<div class="" flex="75">
51+
<!-- <div flex="75">
4852
Total Price : {{}}
49-
</div>
53+
</div> -->

‎Web/SinglePageAngularJS/templates/popup.html‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,10 @@ <h2>{{locals.name}}</h2>
1414
<div class="md-dialog-content">
1515
<img ng-src="{{locals.image.large}}">
1616
</div>
17-
<p style="padding-left:20px;">Rating : {{locals.rating}}</p>
17+
<div class="">Rating :
18+
<div ng-repeat="d in rate">*</div>
19+
</div>
20+
1821
<p style="padding-left:20px;">Description : {{locals.description}}</p>
1922
</md-dialog-content>
2023

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /