summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2015-03-22 16:06:19 +0100
committerBernhard Posselt <dev@bernhard-posselt.com>2015-03-22 16:06:19 +0100
commit8afd5adfcf6f7ec78eddb96b77efcd316a0a0293 (patch)
treeecd06129c779d170b083023db63604eceded641c /js
parent60ac229e36b1e2b07773dc93fc9bacdb2016df40 (diff)
fix scrutinizer warnings
Diffstat (limited to 'js')
-rw-r--r--js/build/app.js2
-rw-r--r--js/build/app.min.js.map2
-rw-r--r--js/controller/ExploreController.js2
3 files changed, 3 insertions, 3 deletions
diff --git a/js/build/app.js b/js/build/app.js
index c8d8ede73..ff4f5d3f4 100644
--- a/js/build/app.js
+++ b/js/build/app.js
@@ -525,7 +525,7 @@ app.controller('ExploreController', ["sites", "$rootScope", "FeedResource", func
this.sites = sites;
this.feedExists = function (location) {
- return FeedResource.getByLocation(location) !== undefined;
+ return FeedResource.getByLocation(location) !== undefined;
};
this.subscribeTo = function (location) {
diff --git a/js/build/app.min.js.map b/js/build/app.min.js.map
index 8b75c87d9..95fc8f3af 100644
--- a/js/build/app.min.js.map
+++ b/js/build/app.min.js.map
@@ -1 +1 @@
-{"version":3,"file":"app.min.js","sources":["app.js"],"names":["navigator","window","document","angular","$","OC","csrfToken","url","undefined","app","module","config","$routeProvider","$provide","$httpProvider","feedType","FEED","FOLDER","STARRED","SUBSCRIPTIONS","SHARED","EXPLORE","constant","generateUrl","factory","$q","BASE_URL","$window","request","domain","location","href","split","pathname","indexOf","headers","requesttoken","when","errorMessages","t",401,403,412,500,503,"$timeout","timer","responseError","response","status","cancel","Notification","hide","showHtml","reject","interceptors","push","getItemResolve","type","data","$http","$route","$location","ITEM_BATCH_SIZE","FEED_TYPE","SettingsResource","FeedResource","showAll","get","oldestFirst","search","deferred","defer","resolve","parameters","limit","current","params","id","feed","getById","ordering","method","success","promise","getExploreResolve","sites","Publisher","then","publishAll","language","lang","controller","templateUrl","run","$rootScope","$interval","Loading","ItemResource","FolderResource","REFRESH_RATE","setLoading","subscribe","toChannels","settingsDeferred","activeFeedDeferred","path","activeFeed","test","feeds","feedDeferred","folders","folderDeferred","all","length","reload","$on","this","loading","isFirstRun","size","$routeParams","ITEM_AUTO_PAGE_SIZE","clear","isAutoPagingEnabled","isNothingMoreToAutoPage","getItems","getAll","toggleStar","itemId","toggleItem","item","isCompactView","show","isShowAll","markRead","keepUnread","unread","markItemRead","markItemOfFeedRead","feedId","getFeed","toggleKeepUnread","markItemOfFeedUnread","self","getOrdering","isFeed","orderBy","isCompactExpand","autoPagingEnabled","markReadEnabled","scrollRead","itemIds","ids","feedIds","forEach","markItemsOfFeedsRead","markItemsRead","$$route","autoPage","autoPageAgain","items","error","getRelativeDate","timestamp","languageCode","date","moment","unix","locale","fromNow","refresh","feedExists","getByLocation","subscribeTo","$broadcast","isCategoryShown","filter","element","feedError","showNewFolder","renamingFolder","addingFeed","addingFolder","folderError","renameError","getRouteId","parseInt","getFeeds","getFolders","markFolderRead","folderId","getByFolderId","markFeedRead","getFeedsOfFolder","getUnreadCount","getFeedUnreadCount","unreadCount","getFolderUnreadCount","getStarredCount","toggleFolder","folderName","toggleOpen","hasFeeds","subFeedActive","isSubscriptionsActive","isStarredActive","isExploreActive","isFolderActive","isFeedActive","folderNameExists","trim","feedUrlExists","createFeed","newFolder","existingFolder","getsFeed","create","name","createFolder","folder","moveFeed","move","renameFeed","rename","title","editing","renameFolder","message","reversiblyDeleteFeed","reversiblyDelete","undoDeleteFeed","undoDelete","deleteFeed","reversiblyDeleteFolder","undoDeleteFolder","deleteFolder","setOrdering","value","scope","setSelectedFolderForRoute","OPMLParser","OPMLImporter","isOPMLImporting","isArticlesImporting","opmlImportError","articleImportError","set","key","toggleSetting","getSetting","importOPML","content","parsedContent","parse","jobSize","importFolders","feedQueue","importFeedQueue","console","importArticles","articles","JSON","$sce","trustAsResourceUrl","Resource","call","locations","folderUnreadCount","folderIds","prototype","Object","receive","updateUnreadCache","updateFolderCache","values","add","hashMap","http","feedTitle","parentFolderId","startsWith","faviconLink","updateCache","isFolder","deleted","promises","post","opened","open","toFolderName","batchSize","starredCount","lowestId","highestId","channel","newestItemId","getNewestItemId","star","isStarred","it","guidHash","starred","isRead","read","highestItemId","offset","json","service","global","autopaging","area","isLoading","startFeedJob","queue","pop","getsFeedCounter","folderPromises","concat","jobPromises","i","parseOutline","outline","attr","recursivelyParse","level","root","firstLevel","entry","children","xml","parseXML","find","channels","obj","keys","listeners","listener","objs","existing","deleteAtIndex","findIndex","splice","settings","compact","preventReadOnScroll","compactExpand","exploreUrl","defaultLanguageCode","supportedLanguageCodes","processLanguageCode","replace","toLowerCase","storage","localStorage","registerHandler","mime","registered","isContentHandlerRegistered","isRegistered","getItem","registerContentHandler","subscribeUrl","setItem","cleanUrl","protocol","host","mimeType","ready","subscription","decodeURIComponent","input","val","trigger","setTimeout","focus","noInputFocused","is","noModifierKey","event","shiftKey","altKey","ctrlKey","metaKey","isInScrollView","elem","scrollArea","elemTop","top","elemBottom","height","areaBottom","scrollToNavigationElement","toTop","scrollTop","scrollToActiveNavigationEntry","navigationArea","reloadFeed","tryReload","pullToRefresh","hasClass","addClass","activateNavigationEntry","nextFeed","elements","subfeeds","next","getParentFolder","parent","selectFirstOrLastFolder","isLast","index","previousFolder","prevAll","first","parentFolder","nextFolder","nextAll","previousFeed","prev","siblings","previous","onActiveItem","callback","each","position","toggleUnread","expandItem","openLink","scrollToItem","expandItemInCompact","scrollToNextItem","jumped","prop","scrollToPreviousItem","last","keyup","keyCode","isExpandItem","preventDefault","News","exports","articleActionPlugins","addArticleAction","action","getArticleActionPlugins","jQuery","$document","click","directive","restrict","link","elm","menu","button","toggleClass","target","removeClass","_","stop","slideDown","Navigation","article","plugins","attrs","toFocus","newsAutoFocus","$watch","newsBindHtmlUnsafe","html","$eval","options","newsDraggable","isDefined","draggable","$observe","details","accept","hoverClass","greedy","drop","ui","$apply","droppable","transclude","template","mediaType","source","cantPlay","addEventListener","on","newsFinishedTransition","$interpolate","toReadd","newsFocus","scrolled","newsPullToRefresh","change","file","files","reader","FileReader","onload","$fileContent","result","newsReadFile","readAsText","MARK_READ_TIMEOUT","SCROLL_TIMEOUT","counter","newsScrollAutoPage","enabled","newsScrollMarkRead","newsScroll","newsScrollEnabledMarkRead","allowScroll","scrollHandler","off","onSearch","box","e","bind","stopPropagation","newsTimeout","destroyed","seconds","remove","baseTitle","titles","appName","ownCloudName","newsTriggerClick","oc_requesttoken"],"mappings":"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