summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHK2FB <tom.schmidt@helsana.ch>2022-05-15 13:16:56 +0200
committerSean Molenaar <sean@seanmolenaar.eu>2022-05-22 16:07:30 +0200
commitb036d309c27132e4f10df952e9335afdb3edfeb5 (patch)
treee888f1fa178f2fe36baefcfb2ccc080ef27645ce
parent50c8960f8d36ab6012f62034f815561078380dc0 (diff)
Vue Rewrite
Signed-off-by: Sean Molenaar <sean@seanmolenaar.eu>
-rw-r--r--.editorconfig2
-rw-r--r--.eslintrc.js5
-rw-r--r--.github/workflows/lint.yml52
-rw-r--r--.gitignore4
-rw-r--r--.stylelintignore1
-rw-r--r--Makefile9
-rw-r--r--babel.config.js6
-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.css753
-rw-r--r--css/explore.scss7
-rw-r--r--css/merged.scss9
-rw-r--r--css/navigation.scss (renamed from css/navigation.css)55
-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/.gitkeep0
-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.json6503
-rw-r--r--js/package.json63
-rw-r--r--js/service/ShareResource.js37
-rw-r--r--package-lock.json23906
-rw-r--r--package.json57
-rw-r--r--src/App.vue26
-rw-r--r--src/README.md (renamed from js/README.md)18
-rw-r--r--src/components/AddFeed.vue148
-rw-r--r--src/components/Explore.vue78
-rw-r--r--src/components/Sidebar.vue164
-rw-r--r--src/main.js126
-rw-r--r--stylelint.config.js3
-rw-r--r--templates-old/admin.php (renamed from templates/admin.php)0
-rw-r--r--templates-old/index.php99
-rw-r--r--templates-old/part.content.explore.php (renamed from templates/part.content.explore.php)0
-rw-r--r--templates-old/part.content.php (renamed from templates/part.content.php)0
-rw-r--r--templates-old/part.content.shortcuts.php (renamed from templates/part.content.shortcuts.php)0
-rw-r--r--templates-old/part.content.warnings.php (renamed from templates/part.content.warnings.php)0
-rw-r--r--templates-old/part.navigation.addfeed.php (renamed from templates/part.navigation.addfeed.php)0
-rw-r--r--templates-old/part.navigation.addfolder.php (renamed from templates/part.navigation.addfolder.php)0
-rw-r--r--templates-old/part.navigation.explore.php (renamed from templates/part.navigation.explore.php)0
-rw-r--r--templates-old/part.navigation.feed.php (renamed from templates/part.navigation.feed.php)2
-rw-r--r--templates-old/part.navigation.folder.php (renamed from templates/part.navigation.folder.php)0
-rw-r--r--templates-old/part.navigation.starredfeed.php (renamed from templates/part.navigation.starredfeed.php)0
-rw-r--r--templates-old/part.navigation.unreadfeed.php (renamed from templates/part.navigation.unreadfeed.php)0
-rw-r--r--templates-old/part.settings.php (renamed from templates/part.settings.php)0
-rw-r--r--templates/index.php107
-rw-r--r--webpack.js3
115 files changed, 24711 insertions, 7887 deletions
diff --git a/.editorconfig b/.editorconfig
index 05116e70f..df73b20ac 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -5,7 +5,7 @@ trim_trailing_whitespace = true
end_of_line = lf
insert_final_newline = true
-[*.{js,php,html}]
+[*.{js,php,html,vue}]
indent_style = space
indent_size = 4
charset = utf-8
diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 000000000..35cc6888f
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,5 @@
+module.exports = {
+ extends: [
+ '@nextcloud',
+ ]
+}
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
new file mode 100644
index 000000000..8497d5e34
--- /dev/null
+++ b/.github/workflows/lint.yml
@@ -0,0 +1,52 @@
+name: Lint
+
+on:
+ pull_request:
+ push:
+ branches:
+ - master
+
+jobs:
+ eslint:
+ runs-on: ubuntu-latest
+
+ strategy:
+ matrix:
+ node-versions: [12.x]
+
+ name: eslint node${{ matrix.node-versions }}
+ steps:
+ - uses: actions/checkout@v2
+
+ - name: Set up node ${{ matrix.node-versions }}
+ uses: actions/setup-node@v1
+ with:
+ node-versions: ${{ matrix.node-versions }}
+
+ - name: Install dependencies
+ run: npm ci
+
+ - name: Lint
+ run: npm run lint
+
+ stylelint:
+ runs-on: ubuntu-latest
+
+ strategy:
+ matrix:
+ node-versions: [12.x]
+
+ name: stylelint node${{ matrix.node-versions }}
+ steps:
+ - uses: actions/checkout@v2
+
+ - name: Set up node ${{ matrix.node-versions }}
+ uses: actions/setup-node@v1
+ with:
+ node-versions: ${{ matrix.node-versions }}
+
+ - name: Install dependencies
+ run: npm ci
+
+ - name: Lint
+ run: npm run stylelint \ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 44cf6f335..e9fd95dbb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,11 +2,9 @@
composer.phar
node_modules/
vendor/
-js/build
*.log
/build/
-/js/coverage/