From 381387c04f6e5a6d37d47e12d5d73c8dfe913479 Mon Sep 17 00:00:00 2001 From: Colin McLeod Date: Fri, 3 Jul 2015 15:30:49 -0700 Subject: [PATCH] UI Tweaks, persist cost tab open, revert outfitting order to original --- app/js/controllers/controller-outfit.js | 7 +++- app/js/service-persist.js | 21 +++++++++++ app/views/page-outfit.html | 46 ++++++++++++------------- 3 files changed, 50 insertions(+), 24 deletions(-) diff --git a/app/js/controllers/controller-outfit.js b/app/js/controllers/controller-outfit.js index d23e9ef0..4dcbd974 100755 --- a/app/js/controllers/controller-outfit.js +++ b/app/js/controllers/controller-outfit.js @@ -39,7 +39,7 @@ angular.module('app').controller('OutfitController', ['$window', '$rootScope', ' $scope.retroPredicate = 'netCost'; $scope.costDesc = true; $scope.costPredicate = 'c.cost'; - $scope.costTab = 'retrofit'; + $scope.costTab = Persist.getCostTab() || 'costs'; if ($scope.savedCode) { Serializer.toShip(retrofitShip, $scope.savedCode); // Populate components from last save @@ -351,6 +351,11 @@ angular.module('app').controller('OutfitController', ['$window', '$rootScope', ' $scope.retrofitTotal = total; } + $scope.updateCostTab = function (tab) { + Persist.setCostTab(tab); + $scope.costTab = tab; + } + // Hide any open menu/slot/etc if the background is clicked $scope.$on('close', function() { $scope.selectedSlot = null; diff --git a/app/js/service-persist.js b/app/js/service-persist.js index 0158b7d2..cd53e242 100755 --- a/app/js/service-persist.js +++ b/app/js/service-persist.js @@ -204,6 +204,27 @@ angular.module('app').service('Persist', ['$window', 'lodash', function($window, return null; }; + /** + * Persist selected cost tab + * @param {number} val Discount value/amount + */ + this.setCostTab = function(tabName) { + if (this.lsEnabled) { + return localStorage.setItem('costTab', tabName); + } + }; + + /** + * Get the saved discount + * @return {number} val Discount value/amount + */ + this.getCostTab = function() { + if (this.lsEnabled) { + return localStorage.getItem('costTab'); + } + return null; + }; + /** * Retrieve the last router state from local storage * @param {object} state State object containing state name and params diff --git a/app/views/page-outfit.html b/app/views/page-outfit.html index c5d30f2e..10604b0d 100644 --- a/app/views/page-outfit.html +++ b/app/views/page-outfit.html @@ -76,26 +76,6 @@ -
-

HardPoints

-
-
-
-
-
-
-
- -
-

Utility Mounts

-
-
-
-
-
-
-
-

Standard

@@ -200,6 +180,26 @@
+
+

HardPoints

+
+
+
+
+
+
+
+ +
+

Utility Mounts

+
+
+
+
+
+
+
+
@@ -244,8 +244,8 @@
- - + +
Retrofit CostsCostsRetrofit CostsCosts
@@ -296,7 +296,7 @@ - No Retrofitting changes + No Retrofitting changes {{item.sellClassRating}}