diff options
-rw-r--r-- | .editorconfig | 2 | ||||
-rw-r--r-- | .eslintrc.js | 5 | ||||
-rw-r--r-- | .github/workflows/lint.yml | 52 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | .stylelintignore | 1 | ||||
-rw-r--r-- | Makefile | 9 | ||||
-rw-r--r-- | babel.config.js | 6 | ||||
-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 | 753 | ||||
-rw-r--r-- | css/explore.scss | 7 | ||||
-rw-r--r-- | css/merged.scss | 9 | ||||
-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/.gitkeep | 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 | 6503 | ||||
-rw-r--r-- | js/package.json | 63 | ||||
-rw-r--r-- | js/service/ShareResource.js | 37 | ||||
-rw-r--r-- | package-lock.json | 23906 | ||||
-rw-r--r-- | package.json | 57 | ||||
-rw-r--r-- | src/App.vue | 26 | ||||
-rw-r--r-- | src/README.md (renamed from js/README.md) | 18 | ||||
-rw-r--r-- | src/components/AddFeed.vue | 148 | ||||
-rw-r--r-- | src/components/Explore.vue | 78 | ||||
-rw-r--r-- | src/components/Sidebar.vue | 164 | ||||
-rw-r--r-- | src/main.js | 126 | ||||
-rw-r--r-- | stylelint.config.js | 3 | ||||
-rw-r--r-- | templates-old/admin.php (renamed from templates/admin.php) | 0 | ||||
-rw-r--r-- | templates-old/index.php | 99 | ||||
-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.php | 107 | ||||
-rw-r--r-- | webpack.js | 3 |
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/ -js/*.xml +js/ .rvm *.clover .phpunit.result.cache diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 000000000..a725465ae --- /dev/null +++ b/.stylelintignore @@ -0,0 +1 @@ +vendor/
\ No newline at end of file @@ -84,7 +84,7 @@ endif .PHONY: npm npm: i |