summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Brahmer <info@b-brahmer.de>2023-10-24 11:28:05 +0200
committerGitHub <noreply@github.com>2023-10-24 11:28:05 +0200
commitb60ba4a05c56b27367af64b3250e9e42a0b1a57f (patch)
tree9643b2e75ee3139bb6c5abb102d6f69937a5169e
parentd423ca520ca9c61233c33717d604e3183f0f486c (diff)
parent02c9fff46960f28bb02ce3786e05fc965683efc4 (diff)
Merge pull request #748 from nextcloud/vue-rewrite
Major rewrite of the UI with Vue JS. Thanks to @JonathanTreffler @jancborchardt @devlinjunker And all others that made this possible
-rw-r--r--.editorconfig7
-rw-r--r--.eslintrc.js51
-rw-r--r--.github/workflows/api-integration-tests.yml6
-rw-r--r--.github/workflows/api-php-tests.yml2
-rw-r--r--.github/workflows/lint.yml52
-rw-r--r--.gitignore14
-rw-r--r--.stylelintignore2
-rw-r--r--CHANGELOG.md4
-rw-r--r--Makefile13
-rw-r--r--appinfo/info.xml2
-rw-r--r--babel.config.js11
-rw-r--r--css/admin.scss (renamed from css/admin.css)0
-rw-r--r--css/app.scss (renamed from css/app.css)0
-rw-r--r--css/content.css778
-rw-r--r--css/explore.css42
-rw-r--r--css/explore.scss57
-rw-r--r--css/merged.scss9
-rw-r--r--css/navigation.scss (renamed from css/navigation.css)76
-rw-r--r--css/settings.css2
-rw-r--r--css/shortcuts.css4
-rw-r--r--docs/developer.md19
-rw-r--r--docs/features/plugins.md131
-rw-r--r--js-old/.jshintignore (renamed from js/.jshintignore)0
-rw-r--r--js-old/.jshintrc (renamed from js/.jshintrc)0
-rw-r--r--js-old/admin/Admin.js (renamed from js/admin/Admin.js)0
-rw-r--r--js-old/app/App.js (renamed from js/app/App.js)0
-rw-r--r--js-old/app/Config.js (renamed from js/app/Config.js)0
-rw-r--r--js-old/app/Run.js (renamed from js/app/Run.js)0
-rw-r--r--js-old/controller/AppController.js (renamed from js/controller/AppController.js)0
-rw-r--r--js-old/controller/ContentController.js (renamed from js/controller/ContentController.js)0
-rw-r--r--js-old/controller/ExploreController.js (renamed from js/controller/ExploreController.js)0
-rw-r--r--js-old/controller/NavigationController.js (renamed from js/controller/NavigationController.js)0
-rw-r--r--js-old/controller/SettingsController.js (renamed from js/controller/SettingsController.js)0
-rw-r--r--js-old/directive/AppNavigationEntryUtils.js (renamed from js/directive/AppNavigationEntryUtils.js)0
-rw-r--r--js-old/directive/NewsAddFeed.js (renamed from js/directive/NewsAddFeed.js)0
-rw-r--r--js-old/directive/NewsArticleActions.js (renamed from js/directive/NewsArticleActions.js)0
-rw-r--r--js-old/directive/NewsAutoFocus.js (renamed from js/directive/NewsAutoFocus.js)0
-rw-r--r--js-old/directive/NewsBindUnsafeHtml.js (renamed from js/directive/NewsBindUnsafeHtml.js)0
-rw-r--r--js-old/directive/NewsDraggable.js (renamed from js/directive/NewsDraggable.js)0
-rw-r--r--js-old/directive/NewsDroppable.js (renamed from js/directive/NewsDroppable.js)0
-rw-r--r--js-old/directive/NewsFinishedTransition.js (renamed from js/directive/NewsFinishedTransition.js)0
-rw-r--r--js-old/directive/NewsFocus.js (renamed from js/directive/NewsFocus.js)0
-rw-r--r--js-old/directive/NewsInstantNotification.js (renamed from js/directive/NewsInstantNotification.js)0
-rw-r--r--js-old/directive/NewsOnActive.js (renamed from js/directive/NewsOnActive.js)0
-rw-r--r--js-old/directive/NewsPlayOne.js (renamed from js/directive/NewsPlayOne.js)0
-rw-r--r--js-old/directive/NewsReadFile.js (renamed from js/directive/NewsReadFile.js)0
-rw-r--r--js-old/directive/NewsRefreshMasonry.js (renamed from js/directive/NewsRefreshMasonry.js)0
-rw-r--r--js-old/directive/NewsScroll.js (renamed from js/directive/NewsScroll.js)0
-rw-r--r--js-old/directive/NewsSearch.js (renamed from js/directive/NewsSearch.js)0
-rw-r--r--js-old/directive/NewsStickyMenu.js (renamed from js/directive/NewsStickyMenu.js)0
-rw-r--r--js-old/directive/NewsStopPropagation.js (renamed from js/directive/NewsStopPropagation.js)0
-rw-r--r--js-old/directive/NewsTimeout.js (renamed from js/directive/NewsTimeout.js)0
-rw-r--r--js-old/directive/NewsTitleUnreadCount.js (renamed from js/directive/NewsTitleUnreadCount.js)0
-rw-r--r--js-old/directive/NewsToggleShow.js (renamed from js/directive/NewsToggleShow.js)0
-rw-r--r--js-old/directive/NewsTriggerClick.js (renamed from js/directive/NewsTriggerClick.js)0
-rw-r--r--js-old/filter/TrustUrl.js (renamed from js/filter/TrustUrl.js)0
-rw-r--r--js-old/filter/UnreadCountFormatter.js (renamed from js/filter/UnreadCountFormatter.js)0
-rw-r--r--js-old/gui/ExternSubscription.js (renamed from js/gui/ExternSubscription.js)0
-rw-r--r--js-old/gui/Fixes.js (renamed from js/gui/Fixes.js)0
-rw-r--r--js-old/gui/KeyboardShortcuts.js (renamed from js/gui/KeyboardShortcuts.js)0
-rw-r--r--js-old/karma.conf.js (renamed from js/karma.conf.js)0
-rw-r--r--js-old/plugin/ArticleActionPlugin.js (renamed from js/plugin/ArticleActionPlugin.js)0
-rw-r--r--js-old/protractor.conf.js (renamed from js/protractor.conf.js)0
-rw-r--r--js-old/service/FeedResource.js (renamed from js/service/FeedResource.js)0
-rw-r--r--js-old/service/FolderResource.js (renamed from js/service/FolderResource.js)0
-rw-r--r--js-old/service/ItemResource.js (renamed from js/service/ItemResource.js)0
-rw-r--r--js-old/service/Loading.js (renamed from js/service/Loading.js)0
-rw-r--r--js-old/service/OPMLImporter.js (renamed from js/service/OPMLImporter.js)0
-rw-r--r--js-old/service/OPMLParser.js (renamed from js/service/OPMLParser.js)0
-rw-r--r--js-old/service/Publisher.js (renamed from js/service/Publisher.js)0
-rw-r--r--js-old/service/Resource.js (renamed from js/service/Resource.js)0
-rw-r--r--js-old/service/SettingsResource.js (renamed from js/service/SettingsResource.js)0
-rw-r--r--js-old/tests/e2e/main.js (renamed from js/tests/e2e/main.js)0
-rw-r--r--js-old/tests/static/owncloud.org.rss (renamed from js/tests/static/owncloud.org.rss)0
-rw-r--r--js-old/tests/unit/controller/AppControllerSpec.js (renamed from js/tests/unit/controller/AppControllerSpec.js)0
-rw-r--r--js-old/tests/unit/controller/ContentControllerSpec.js (renamed from js/tests/unit/controller/ContentControllerSpec.js)0
-rw-r--r--js-old/tests/unit/controller/ExploreControllerSpec.js (renamed from js/tests/unit/controller/ExploreControllerSpec.js)0
-rw-r--r--js-old/tests/unit/controller/NavigationControllerSpec.js (renamed from js/tests/unit/controller/NavigationControllerSpec.js)0
-rw-r--r--js-old/tests/unit/controller/SettingsControllerSpec.js (renamed from js/tests/unit/controller/SettingsControllerSpec.js)0
-rw-r--r--js-old/tests/unit/filter/UnreadCountFormatterSpec.js (renamed from js/tests/unit/filter/UnreadCountFormatterSpec.js)0
-rw-r--r--js-old/tests/unit/service/FeedResourceSpec.js (renamed from js/tests/unit/service/FeedResourceSpec.js)0
-rw-r--r--js-old/tests/unit/service/FolderResourceSpec.js (renamed from js/tests/unit/service/FolderResourceSpec.js)0
-rw-r--r--js-old/tests/unit/service/ItemResourceSpec.js (renamed from js/tests/unit/service/ItemResourceSpec.js)0
-rw-r--r--js-old/tests/unit/service/LoadingSpec.js (renamed from js/tests/unit/service/LoadingSpec.js)0
-rw-r--r--js-old/tests/unit/service/OPMLImporterSpec.js (renamed from js/tests/unit/service/OPMLImporterSpec.js)0
-rw-r--r--js-old/tests/unit/service/OPMLParserSpec.js (renamed from js/tests/unit/service/OPMLParserSpec.js)0
-rw-r--r--js-old/tests/unit/service/PublisherSpec.js (renamed from js/tests/unit/service/PublisherSpec.js)0
-rw-r--r--js-old/tests/unit/service/ResourceSpec.js (renamed from js/tests/unit/service/ResourceSpec.js)0
-rw-r--r--js-old/tests/unit/service/SettingsResourceSpec.js (renamed from js/tests/unit/service/SettingsResourceSpec.js)0
-rw-r--r--js-old/tests/unit/stubs/App.js (renamed from js/tests/unit/stubs/App.js)0
-rw-r--r--js-old/tests/unit/stubs/OC.js (renamed from js/tests/unit/stubs/OC.js)0
-rw-r--r--js/controller/ShareController.js187
-rw-r--r--js/directive/ClickOutside.js31
-rw-r--r--js/filter/RelativeTimestamp.js58
-rw-r--r--js/gulpfile.js79
-rw-r--r--js/package-lock.json12987
-rw-r--r--js/package.json63
-rw-r--r--js/service/ShareResource.js37
-rw-r--r--lib/Explore/feeds/feeds.en.json2
-rwxr-xr-xlib/Fetcher/FeedFetcher.php1
-rw-r--r--lib/Plugin/Client/Plugin.php2
-rw-r--r--lib/Service/FolderServiceV2.php2
-rw-r--r--lib/Service/ShareService.php2
-rw-r--r--package-lock.json25052
-rw-r--r--package.json172
-rw-r--r--src/App.vue155
-rw-r--r--src/README.md (renamed from js/README.md)18
-rw-r--r--src/components/AddFeed.vue221
-rw-r--r--src/components/AdminSettings.vue84
-rw-r--r--src/components/ShareItem.vue157
-rw-r--r--src/components/Sidebar.vue245
-rw-r--r--src/components/SidebarFeedLinkActions.vue194
-rw-r--r--src/components/feed-display/FeedItemDisplay.vue296
-rw-r--r--src/components/feed-display/FeedItemDisplayList.vue243
-rw-r--r--src/components/feed-display/FeedItemRow.vue252
-rw-r--r--src/components/feed-display/ItemSkeleton.vue32
-rw-r--r--src/components/feed-display/VirtualScroll.vue131
-rw-r--r--src/components/routes/All.vue63
-rw-r--r--src/components/routes/Explore.vue178
-rw-r--r--src/components/routes/Feed.vue84
-rw-r--r--src/components/routes/Folder.vue94
-rw-r--r--src/components/routes/Starred.vue70
-rw-r--r--src/components/routes/Unread.vue91
-rw-r--r--src/dataservices/feed.service.ts97
-rw-r--r--