summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-30 16:12:51 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-30 16:12:51 +0200
commite9a2c6bac0dceeffb86e9fb50802af945555d565 (patch)
tree07d7013d9ff0ccec4461f4f257eae1599f471fa8
parent88279961c5e2f2bd0711fc4200d58b93b425199e (diff)
more stuff
-rw-r--r--js/app/Config.js3
-rw-r--r--js/app/Run.js14
-rw-r--r--js/build/app.js19
-rw-r--r--js/gui/KeyboardShortcuts.js6
4 files changed, 24 insertions, 18 deletions
diff --git a/js/app/Config.js b/js/app/Config.js
index 772547178..986699090 100644
--- a/js/app/Config.js
+++ b/js/app/Config.js
@@ -99,9 +99,6 @@ app.config(function ($routeProvider, $provide, $httpProvider) {
templateUrl: 'content.html',
resolve: getResolve(feedType.FOLDER),
type: feedType.FOLDER
- })
- .otherwise({
- redirectTo: '/items'
});
});
diff --git a/js/app/Run.js b/js/app/Run.js
index c103a6e77..e119f0464 100644
--- a/js/app/Run.js
+++ b/js/app/Run.js
@@ -31,17 +31,18 @@ app.run(($rootScope, $location, $http, $q, $interval, Loading, ItemResource,
});
let activeFeedDeferred = $q.defer();
+ let path = $location.path();
$http.get(`${BASE_URL}/feeds/active`).success((data) => {
let url;
- switch (data.type) {
+ switch (data.activeFeed.type) {
case FEED_TYPE.FEED:
- url = '/items/feeds/${data.id}';
+ url = `/items/feeds/${data.activeFeed.id}`;
break;
case FEED_TYPE.FOLDER:
- url = '/items/folders/${data.id}';
+ url = `/items/folders/${data.activeFeed.id}`;
break;
case FEED_TYPE.STARRED:
@@ -52,7 +53,12 @@ app.run(($rootScope, $location, $http, $q, $interval, Loading, ItemResource,
url = '/items';
}
- $location.path(url);
+ // only redirect if url is empty or faulty
+ // TODO check for faulty url
+ if (path === '') {
+ $location.path(url);
+ }
+
activeFeedDeferred.resolve();
});
diff --git a/js/build/app.js b/js/build/app.js
index a8119dc82..d6355a108 100644
--- a/js/build/app.js
+++ b/js/build/app.js
@@ -85,7 +85,7 @@ var $__build_47_app__ = function () {
templateUrl: 'content.html',
resolve: getResolve(feedType.FOLDER),
type: feedType.FOLDER
- }).otherwise({ redirectTo: '/items' });
+ });
}
]);
app.run([
@@ -116,14 +116,15 @@ var $__build_47_app__ = function () {
settingsDeferred.resolve();
});
var activeFeedDeferred = $q.defer();
+ var path = $location.path();
$http.get(BASE_URL + '/feeds/active').success(function (data) {
var url;
- switch (data.type) {
+ switch (data.activeFeed.type) {
case FEED_TYPE.FEED:
- url = '/items/feeds/${data.id}';
+ url = '/items/feeds/' + data.activeFeed.id;
break;
case FEED_TYPE.FOLDER:
- url = '/items/folders/${data.id}';
+ url = '/items/folders/' + data.activeFeed.id;
break;
case FEED_TYPE.STARRED:
url = '/items/starred';
@@ -131,7 +132,9 @@ var $__build_47_app__ = function () {
default:
url = '/items';
}
- $location.path(url);
+ if (path === '') {
+ $location.path(url);
+ }
activeFeedDeferred.resolve();
});
var folderDeferred = $q.defer();
@@ -961,7 +964,7 @@ var $__build_47_app__ = function () {
scrollArea.scrollTop(item.offset().top - scrollArea.offset().top + scrollArea.scrollTop());
};
var scrollToNextItem = function (scrollArea) {
- var items = scrollArea.find('.feed_item');
+ var items = scrollArea.find('.item');
for (var $__3 = items[$traceurRuntime.toProperty(Symbol.iterator)](), $__4; !($__4 = $__3.next()).done;) {
try {
throw undefined;
@@ -979,7 +982,7 @@ var $__build_47_app__ = function () {
scrollArea.scrollTop(scrollArea.prop('scrollHeight'));
};
var scrollToPreviousItem = function (scrollArea) {
- var items = scrollArea.find('.feed_item');
+ var items = scrollArea.find('.item');
for (var $__3 = items[$traceurRuntime.toProperty(Symbol.iterator)](), $__4; !($__4 = $__3.next()).done;) {
try {
throw undefined;
@@ -1006,7 +1009,7 @@ var $__build_47_app__ = function () {
}
};
var getActiveItem = function (scrollArea) {
- var items = scrollArea.find('.feed_item');
+ var items = scrollArea.find('.item');
for (var $__3 = items[$traceurRuntime.toProperty(Symbol.iterator)](), $__4; !($__4 = $__3.next()).done;) {
try {
throw undefined;
diff --git a/js/gui/KeyboardShortcuts.js b/js/gui/KeyboardShortcuts.js
index 1a214696e..92e34c57c 100644
--- a/js/gui/KeyboardShortcuts.js
+++ b/js/gui/KeyboardShortcuts.js
@@ -43,7 +43,7 @@
};
const scrollToNextItem = (scrollArea) => {
- const items = scrollArea.find('.feed_item');
+ const items = scrollArea.find('.item');
for (let item of items) {
item = $(item);
@@ -60,7 +60,7 @@
};
const scrollToPreviousItem = (scrollArea) => {
- const items = scrollArea.find('.feed_item');
+ const items = scrollArea.find('.item');
for (let item of items) {
item = $(item);
@@ -84,7 +84,7 @@
};
const getActiveItem = (scrollArea) => {
- const items = scrollArea.find('.feed_item');
+ const items = scrollArea.find('.item');
for (let item of items) {
item = $(item);