diff options
author | Benjamin Brahmer <info@b-brahmer.de> | 2023-10-24 11:28:05 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-24 11:28:05 +0200 |
commit | b60ba4a05c56b27367af64b3250e9e42a0b1a57f (patch) | |
tree | 9643b2e75ee3139bb6c5abb102d6f69937a5169e | |
parent | d423ca520ca9c61233c33717d604e3183f0f486c (diff) | |
parent | 02c9fff46960f28bb02ce3786e05fc965683efc4 (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-- | .editorconfig | 7 | ||||
-rw-r--r-- | .eslintrc.js | 51 | ||||
-rw-r--r-- | .github/workflows/api-integration-tests.yml | 6 | ||||
-rw-r--r-- | .github/workflows/api-php-tests.yml | 2 | ||||
-rw-r--r-- | .github/workflows/lint.yml | 52 | ||||
-rw-r--r-- | .gitignore | 14 | ||||
-rw-r--r-- | .stylelintignore | 2 | ||||
-rw-r--r-- | CHANGELOG.md | 4 | ||||
-rw-r--r-- | Makefile | 13 | ||||
-rw-r--r-- | appinfo/info.xml | 2 | ||||
-rw-r--r-- | babel.config.js | 11 | ||||
-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.css | 778 | ||||
-rw-r--r-- | css/explore.css | 42 | ||||
-rw-r--r-- | css/explore.scss | 57 | ||||
-rw-r--r-- | css/merged.scss | 9 | ||||
-rw-r--r-- | css/navigation.scss (renamed from css/navigation.css) | 76 | ||||
-rw-r--r-- | css/settings.css | 2 | ||||
-rw-r--r-- | css/shortcuts.css | 4 | ||||
-rw-r--r-- | docs/developer.md | 19 | ||||
-rw-r--r-- | docs/features/plugins.md | 131 | ||||
-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.js | 187 | ||||
-rw-r--r-- | js/directive/ClickOutside.js | 31 | ||||
-rw-r--r-- | js/filter/RelativeTimestamp.js | 58 | ||||
-rw-r--r-- | js/gulpfile.js | 79 | ||||
-rw-r--r-- | js/package-lock.json | 12987 | ||||
-rw-r--r-- | js/package.json | 63 | ||||
-rw-r--r-- | js/service/ShareResource.js | 37 | ||||
-rw-r--r-- | lib/Explore/feeds/feeds.en.json | 2 | ||||
-rwxr-xr-x | lib/Fetcher/FeedFetcher.php | 1 | ||||
-rw-r--r-- | lib/Plugin/Client/Plugin.php | 2 | ||||
-rw-r--r-- | lib/Service/FolderServiceV2.php | 2 | ||||
-rw-r--r-- | lib/Service/ShareService.php | 2 | ||||
-rw-r--r-- | package-lock.json | 25052 | ||||
-rw-r--r-- | package.json | 172 | ||||
-rw-r--r-- | src/App.vue | 155 | ||||
-rw-r--r-- | src/README.md (renamed from js/README.md) | 18 | ||||
-rw-r--r-- | src/components/AddFeed.vue | 221 | ||||
-rw-r--r-- | src/components/AdminSettings.vue | 84 | ||||
-rw-r--r-- | src/components/ShareItem.vue | 157 | ||||
-rw-r--r-- | src/components/Sidebar.vue | 245 | ||||
-rw-r--r-- | src/components/SidebarFeedLinkActions.vue | 194 | ||||
-rw-r--r-- | src/components/feed-display/FeedItemDisplay.vue | 296 | ||||
-rw-r--r-- | src/components/feed-display/FeedItemDisplayList.vue | 243 | ||||
-rw-r--r-- | src/components/feed-display/FeedItemRow.vue | 252 | ||||
-rw-r--r-- | src/components/feed-display/ItemSkeleton.vue | 32 | ||||
-rw-r--r-- | src/components/feed-display/VirtualScroll.vue | 131 | ||||
-rw-r--r-- | src/components/routes/All.vue | 63 | ||||
-rw-r--r-- | src/components/routes/Explore.vue | 178 | ||||
-rw-r--r-- | src/components/routes/Feed.vue | 84 | ||||
-rw-r--r-- | src/components/routes/Folder.vue | 94 | ||||
-rw-r--r-- | src/components/routes/Starred.vue | 70 | ||||
-rw-r--r-- | src/components/routes/Unread.vue | 91 | ||||
-rw-r--r-- | src/dataservices/feed.service.ts | 97 | ||||
-rw-r--r-- |