Compare commits
42 Commits
removeComm
...
enh/compos
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e8bb35d22 | ||
|
|
c925f82b5e | ||
|
|
06bd894f05 | ||
|
|
de37a4b4f0 | ||
|
|
ed6b3a6f94 | ||
|
|
0ed5545b2f | ||
|
|
186e9954b6 | ||
|
|
06ab9fd304 | ||
|
|
f5bf01a460 | ||
|
|
8c205a8fe5 | ||
|
|
9b56d1ac55 | ||
|
|
bfa37adb69 | ||
|
|
b057801f9c | ||
|
|
663e7ff889 | ||
|
|
62fa40fbd6 | ||
|
|
85377154ff | ||
|
|
66e3dd9914 | ||
|
|
5ac3baa050 | ||
|
|
7ca5a95182 | ||
|
|
fc68972fd0 | ||
|
|
e8f2c2569c | ||
|
|
4688db43b7 | ||
|
|
26b1dadb80 | ||
|
|
aa069805c5 | ||
|
|
e5338bf6d2 | ||
|
|
65a3033403 | ||
|
|
8eb5adfac8 | ||
|
|
c4672f04d2 | ||
|
|
54536eff93 | ||
|
|
62f6cfecc2 | ||
|
|
d7d5365a67 | ||
|
|
8380ae69c8 | ||
|
|
6a409c508e | ||
|
|
31e42079d0 | ||
|
|
4c2346c66e | ||
|
|
79b950e192 | ||
|
|
012e5b8ef9 | ||
|
|
3914127b39 | ||
|
|
be7357d110 | ||
|
|
d61a08baf5 | ||
|
|
f7209fbe5b | ||
|
|
5752b987c1 |
131
.drone.yml
131
.drone.yml
@@ -1,131 +0,0 @@
|
|||||||
kind: pipeline
|
|
||||||
name: checkers
|
|
||||||
steps:
|
|
||||||
- name: compatibility
|
|
||||||
image: nextcloudci/php7.3:latest
|
|
||||||
environment:
|
|
||||||
APP_NAME: deck
|
|
||||||
CORE_BRANCH: master
|
|
||||||
DB: sqlite
|
|
||||||
commands:
|
|
||||||
# Pre-setup steps
|
|
||||||
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
||||||
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
|
|
||||||
- cd ../server
|
|
||||||
# Code checker
|
|
||||||
- ./occ app:check-code $APP_NAME -c strong-comparison
|
|
||||||
- ./occ app:check-code $APP_NAME -c deprecation
|
|
||||||
- cd apps/$APP_NAME/
|
|
||||||
- name: syntax-php7.2
|
|
||||||
image: nextcloudci/php7.2:latest
|
|
||||||
environment:
|
|
||||||
APP_NAME: deck
|
|
||||||
CORE_BRANCH: master
|
|
||||||
DB: sqlite
|
|
||||||
commands:
|
|
||||||
- composer install
|
|
||||||
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
|
|
||||||
- name: syntax-php7.3
|
|
||||||
image: nextcloudci/php7.3:php7.3-2
|
|
||||||
environment:
|
|
||||||
APP_NAME: deck
|
|
||||||
CORE_BRANCH: master
|
|
||||||
DB: sqlite
|
|
||||||
commands:
|
|
||||||
- composer install
|
|
||||||
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
|
|
||||||
- name: syntax-php7.4
|
|
||||||
image: nextcloudci/php7.4:latest
|
|
||||||
environment:
|
|
||||||
APP_NAME: deck
|
|
||||||
CORE_BRANCH: master
|
|
||||||
DB: sqlite
|
|
||||||
commands:
|
|
||||||
- composer install
|
|
||||||
- ./vendor/bin/parallel-lint --exclude ./vendor/ .
|
|
||||||
trigger:
|
|
||||||
branch:
|
|
||||||
- master
|
|
||||||
- stable*
|
|
||||||
event:
|
|
||||||
- pull_request
|
|
||||||
- push
|
|
||||||
---
|
|
||||||
kind: pipeline
|
|
||||||
name: unit-php7.3
|
|
||||||
steps:
|
|
||||||
- name: php7.3
|
|
||||||
image: nextcloudci/php7.3:latest
|
|
||||||
environment:
|
|
||||||
APP_NAME: deck
|
|
||||||
CORE_BRANCH: master
|
|
||||||
DB: sqlite
|
|
||||||
commands:
|
|
||||||
# Pre-setup steps
|
|
||||||
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
||||||
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
|
|
||||||
- cd ../server/
|
|
||||||
- php occ app:enable deck
|
|
||||||
- cd apps/$APP_NAME
|
|
||||||
- composer install
|
|
||||||
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
|
|
||||||
- phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
|
|
||||||
trigger:
|
|
||||||
branch:
|
|
||||||
- master
|
|
||||||
- stable*
|
|
||||||
event:
|
|
||||||
- pull_request
|
|
||||||
- push
|
|
||||||
kind: pipeline
|
|
||||||
name: unit-php7.4
|
|
||||||
steps:
|
|
||||||
- name: php7.4
|
|
||||||
image: nextcloudci/php7.4:latest
|
|
||||||
environment:
|
|
||||||
APP_NAME: deck
|
|
||||||
CORE_BRANCH: master
|
|
||||||
DB: sqlite
|
|
||||||
commands:
|
|
||||||
# Pre-setup steps
|
|
||||||
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
||||||
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
|
|
||||||
- cd ../server/
|
|
||||||
- php occ app:enable deck
|
|
||||||
- cd apps/$APP_NAME
|
|
||||||
- composer install
|
|
||||||
- phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml
|
|
||||||
- phpunit -c tests/phpunit.integration.xml --coverage-clover build/php-integration.coverage.xml
|
|
||||||
trigger:
|
|
||||||
branch:
|
|
||||||
- master
|
|
||||||
- stable*
|
|
||||||
event:
|
|
||||||
- pull_request
|
|
||||||
- push
|
|
||||||
---
|
|
||||||
kind: pipeline
|
|
||||||
name: integration
|
|
||||||
steps:
|
|
||||||
- name: integration
|
|
||||||
image: nextcloudci/php7.3:latest
|
|
||||||
environment:
|
|
||||||
APP_NAME: deck
|
|
||||||
CORE_BRANCH: master
|
|
||||||
DB: sqlite
|
|
||||||
commands:
|
|
||||||
# Pre-setup steps
|
|
||||||
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
||||||
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
|
|
||||||
- cd ../server/
|
|
||||||
- php occ app:enable deck
|
|
||||||
- cd apps/$APP_NAME
|
|
||||||
- cd tests/integration
|
|
||||||
- ./run.sh || true
|
|
||||||
trigger:
|
|
||||||
branch:
|
|
||||||
- master
|
|
||||||
- stable*
|
|
||||||
event:
|
|
||||||
- pull_request
|
|
||||||
- push
|
|
||||||
55
.github/workflows/app-code-check.yml
vendored
Normal file
55
.github/workflows/app-code-check.yml
vendored
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
name: PHP AppCode Check
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- stable*
|
||||||
|
|
||||||
|
env:
|
||||||
|
APP_NAME: deck
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
unit-tests:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
php-versions: ['7.4']
|
||||||
|
server-versions: ['master', 'stable18', 'stable19', 'stable20']
|
||||||
|
|
||||||
|
name: AppCode check php${{ matrix.php-versions }}-${{ matrix.server-versions }}
|
||||||
|
steps:
|
||||||
|
- name: Checkout server
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
repository: nextcloud/server
|
||||||
|
ref: ${{ matrix.server-versions }}
|
||||||
|
|
||||||
|
- name: Checkout submodules
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
auth_header="$(git config --local --get http.https://github.com/.extraheader)"
|
||||||
|
git submodule sync --recursive
|
||||||
|
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
|
||||||
|
|
||||||
|
- name: Checkout app
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
path: apps/${{ env.APP_NAME }}
|
||||||
|
|
||||||
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
|
uses: shivammathur/setup-php@v1
|
||||||
|
with:
|
||||||
|
php-version: ${{ matrix.php-versions }}
|
||||||
|
tools: phpunit
|
||||||
|
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite
|
||||||
|
|
||||||
|
- name: Checkout app
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
path: apps/${{ env.APP_NAME }}
|
||||||
|
|
||||||
|
- name: App code check
|
||||||
|
run: php occ app:check-code ${{ env.APP_NAME }}
|
||||||
215
.github/workflows/phpunit.yml
vendored
Normal file
215
.github/workflows/phpunit.yml
vendored
Normal file
@@ -0,0 +1,215 @@
|
|||||||
|
name: PHPUnit
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
- stable*
|
||||||
|
|
||||||
|
env:
|
||||||
|
APP_NAME: deck
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
php:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
# do not stop on another job's failure
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
php-versions: ['7.4']
|
||||||
|
databases: ['sqlite']
|
||||||
|
server-versions: ['master']
|
||||||
|
|
||||||
|
name: php${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout server
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
repository: nextcloud/server
|
||||||
|
ref: ${{ matrix.server-versions }}
|
||||||
|
|
||||||
|
- name: Checkout submodules
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
auth_header="$(git config --local --get http.https://github.com/.extraheader)"
|
||||||
|
git submodule sync --recursive
|
||||||
|
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
|
||||||
|
|
||||||
|
- name: Checkout app
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
path: apps/${{ env.APP_NAME }}
|
||||||
|
|
||||||
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
|
uses: shivammathur/setup-php@v1
|
||||||
|
with:
|
||||||
|
php-version: ${{ matrix.php-versions }}
|
||||||
|
tools: phpunit
|
||||||
|
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite
|
||||||
|
coverage: none
|
||||||
|
|
||||||
|
- name: Set up PHPUnit
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: composer i
|
||||||
|
|
||||||
|
- name: Set up Nextcloud
|
||||||
|
env:
|
||||||
|
DB_PORT: 4444
|
||||||
|
run: |
|
||||||
|
mkdir data
|
||||||
|
./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
|
||||||
|
./occ app:enable --force ${{ env.APP_NAME }}
|
||||||
|
php -S localhost:8080 &
|
||||||
|
|
||||||
|
- name: PHPUnit
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: ./vendor/phpunit/phpunit/phpunit -c tests/phpunit.xml
|
||||||
|
|
||||||
|
- name: PHPUnit integration
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: ./vendor/phpunit/phpunit/phpunit -c tests/phpunit.integration.xml
|
||||||
|
|
||||||
|
mysql:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
# do not stop on another job's failure
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
php-versions: ['7.3', '7.4']
|
||||||
|
databases: ['mysql']
|
||||||
|
server-versions: ['master']
|
||||||
|
|
||||||
|
name: php${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}
|
||||||
|
|
||||||
|
services:
|
||||||
|
mysql:
|
||||||
|
image: mariadb
|
||||||
|
ports:
|
||||||
|
- 4444:3306/tcp
|
||||||
|
env:
|
||||||
|
MYSQL_ROOT_PASSWORD: rootpassword
|
||||||
|
options: --health-cmd="mysqladmin ping" --health-interval 5s --health-timeout 2s --health-retries 5
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout server
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
repository: nextcloud/server
|
||||||
|
ref: ${{ matrix.server-versions }}
|
||||||
|
|
||||||
|
- name: Checkout submodules
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
auth_header="$(git config --local --get http.https://github.com/.extraheader)"
|
||||||
|
git submodule sync --recursive
|
||||||
|
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
|
||||||
|
|
||||||
|
- name: Checkout app
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
path: apps/${{ env.APP_NAME }}
|
||||||
|
|
||||||
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
|
uses: shivammathur/setup-php@v1
|
||||||
|
with:
|
||||||
|
php-version: ${{ matrix.php-versions }}
|
||||||
|
tools: phpunit
|
||||||
|
extensions: mbstring, iconv, fileinfo, intl, mysql, pdo_mysql
|
||||||
|
coverage: none
|
||||||
|
|
||||||
|
- name: Set up PHPUnit
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: composer i
|
||||||
|
|
||||||
|
- name: Set up Nextcloud
|
||||||
|
env:
|
||||||
|
DB_PORT: 4444
|
||||||
|
run: |
|
||||||
|
mkdir data
|
||||||
|
./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
|
||||||
|
./occ app:enable --force ${{ env.APP_NAME }}
|
||||||
|
php -S localhost:8080 &
|
||||||
|
|
||||||
|
- name: PHPUnit
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: ./vendor/phpunit/phpunit/phpunit -c tests/phpunit.xml
|
||||||
|
|
||||||
|
- name: PHPUnit integration
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: ./vendor/phpunit/phpunit/phpunit -c tests/phpunit.integration.xml
|
||||||
|
|
||||||
|
pgsql:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
strategy:
|
||||||
|
# do not stop on another job's failure
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
php-versions: ['7.4']
|
||||||
|
databases: ['pgsql']
|
||||||
|
server-versions: ['master']
|
||||||
|
|
||||||
|
name: php${{ matrix.php-versions }}-${{ matrix.databases }}-${{ matrix.server-versions }}
|
||||||
|
|
||||||
|
services:
|
||||||
|
postgres:
|
||||||
|
image: postgres
|
||||||
|
ports:
|
||||||
|
- 4444:5432/tcp
|
||||||
|
env:
|
||||||
|
POSTGRES_USER: root
|
||||||
|
POSTGRES_PASSWORD: rootpassword
|
||||||
|
POSTGRES_DB: nextcloud
|
||||||
|
options: --health-cmd pg_isready --health-interval 5s --health-timeout 2s --health-retries 5
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout server
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
repository: nextcloud/server
|
||||||
|
ref: ${{ matrix.server-versions }}
|
||||||
|
|
||||||
|
- name: Checkout submodules
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
auth_header="$(git config --local --get http.https://github.com/.extraheader)"
|
||||||
|
git submodule sync --recursive
|
||||||
|
git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
|
||||||
|
|
||||||
|
- name: Checkout app
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
path: apps/${{ env.APP_NAME }}
|
||||||
|
|
||||||
|
- name: Set up php ${{ matrix.php-versions }}
|
||||||
|
uses: shivammathur/setup-php@v1
|
||||||
|
with:
|
||||||
|
php-version: ${{ matrix.php-versions }}
|
||||||
|
tools: phpunit
|
||||||
|
extensions: mbstring, iconv, fileinfo, intl, pgsql, pdo_pgsql
|
||||||
|
coverage: none
|
||||||
|
|
||||||
|
- name: Set up PHPUnit
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: composer i
|
||||||
|
|
||||||
|
- name: Set up Nextcloud
|
||||||
|
env:
|
||||||
|
DB_PORT: 4444
|
||||||
|
run: |
|
||||||
|
mkdir data
|
||||||
|
./occ maintenance:install --verbose --database=${{ matrix.databases }} --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
|
||||||
|
./occ app:enable --force ${{ env.APP_NAME }}
|
||||||
|
php -S localhost:8080 &
|
||||||
|
|
||||||
|
- name: PHPUnit
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: ./vendor/phpunit/phpunit/phpunit -c tests/phpunit.xml
|
||||||
|
|
||||||
|
- name: PHPUnit integration
|
||||||
|
working-directory: apps/${{ env.APP_NAME }}
|
||||||
|
run: ./vendor/phpunit/phpunit/phpunit -c tests/phpunit.integration.xml
|
||||||
36
.travis.yml
36
.travis.yml
@@ -1,36 +0,0 @@
|
|||||||
language: php
|
|
||||||
services:
|
|
||||||
- mysql
|
|
||||||
php:
|
|
||||||
- 7.3
|
|
||||||
env:
|
|
||||||
- CORE_BRANCH=master DB=mysql
|
|
||||||
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
- php: 7.2
|
|
||||||
env: "DB=sqlite CORE_BRANCH=stable20"
|
|
||||||
|
|
||||||
before_install:
|
|
||||||
- export PATH="$PWD/vendor/bin:$PATH"
|
|
||||||
- phpunit --version
|
|
||||||
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
|
||||||
- bash ./before_install.sh deck $CORE_BRANCH $DB
|
|
||||||
- cd ../server
|
|
||||||
- ./occ app:enable deck
|
|
||||||
|
|
||||||
before_script:
|
|
||||||
- cd apps/deck
|
|
||||||
|
|
||||||
script:
|
|
||||||
- composer install
|
|
||||||
- make test-unit
|
|
||||||
|
|
||||||
after_success:
|
|
||||||
- bash <(curl -s https://codecov.io/bash)
|
|
||||||
|
|
||||||
after_failure:
|
|
||||||
- cat ../../data/nextcloud.log
|
|
||||||
|
|
||||||
notifications:
|
|
||||||
email: false
|
|
||||||
45
CHANGELOG.md
45
CHANGELOG.md
@@ -1,31 +1,46 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
## 1.1.0 - unreleased
|
## 1.1.0 - 2020-10-03
|
||||||
|
|
||||||
### Merged PRs
|
### Features
|
||||||
|
|
||||||
|
* [#2115](https://github.com/nextcloud/deck/pull/2115) Dashboard widget for Nextcloud 20
|
||||||
|
* [#1545](https://github.com/nextcloud/deck/pull/1545) Show cards in calendar/tasks app and make them available though CalDAV
|
||||||
|
* [#2200](https://github.com/nextcloud/deck/pull/2200) Unified search implementation for Nextcloud 20
|
||||||
|
* [#1934](https://github.com/nextcloud/deck/pull/1934) Upcoming cards overview @jakobroehrl
|
||||||
|
* [#2047](https://github.com/nextcloud/deck/pull/2047) Show card details in modal @jakobroehrl
|
||||||
* [#1853](https://github.com/nextcloud/deck/pull/1853) Archive all cards from stack @jakobroehrl
|
* [#1853](https://github.com/nextcloud/deck/pull/1853) Archive all cards from stack @jakobroehrl
|
||||||
* [#1865](https://github.com/nextcloud/deck/pull/1865) Add stack button on empty board @jakobroehrl
|
* [#1865](https://github.com/nextcloud/deck/pull/1865) Add stack button on empty board @jakobroehrl
|
||||||
* [#1926](https://github.com/nextcloud/deck/pull/1926) New filter: unassigned cards @jakobroehrl
|
* [#1926](https://github.com/nextcloud/deck/pull/1926) New filter: unassigned cards @jakobroehrl
|
||||||
* [#1934](https://github.com/nextcloud/deck/pull/1934) Card dashboard @jakobroehrl
|
|
||||||
|
### Bugfixes
|
||||||
|
|
||||||
* [#2035](https://github.com/nextcloud/deck/pull/2035) Attach files in description @jakobroehrl
|
* [#2035](https://github.com/nextcloud/deck/pull/2035) Attach files in description @jakobroehrl
|
||||||
* [#2047](https://github.com/nextcloud/deck/pull/2047) Show card details in modal @jakobroehrl
|
|
||||||
* [#2115](https://github.com/nextcloud/deck/pull/2115) Dashboard panel @juliushaertl
|
|
||||||
* [#2123](https://github.com/nextcloud/deck/pull/2123) Fix control tooltip @jakobroehrl
|
* [#2123](https://github.com/nextcloud/deck/pull/2123) Fix control tooltip @jakobroehrl
|
||||||
* [#2144](https://github.com/nextcloud/deck/pull/2144) Fix nextcloud if install with dev dependencies @matchish
|
* [#2144](https://github.com/nextcloud/deck/pull/2144) Fix nextcloud if install with dev dependencies @matchish
|
||||||
* [#2157](https://github.com/nextcloud/deck/pull/2157) Build/webpack shared config @juliushaertl
|
* [#2158](https://github.com/nextcloud/deck/pull/2158) Fix description in dark mode
|
||||||
* [#2158](https://github.com/nextcloud/deck/pull/2158) Fix description in dark mode @juliushaertl
|
|
||||||
* [#2169](https://github.com/nextcloud/deck/pull/2169) Bump webpack-merge from 5.0.9 to 5.1.0 @dependabot
|
|
||||||
* [#2170](https://github.com/nextcloud/deck/pull/2170) Add lastModified date to boards API documentation @stefan-niedermann
|
|
||||||
* [#2188](https://github.com/nextcloud/deck/pull/2188) CardBadges: Count checkboxes started with "+ [ ]" @joreiff
|
* [#2188](https://github.com/nextcloud/deck/pull/2188) CardBadges: Count checkboxes started with "+ [ ]" @joreiff
|
||||||
* [#2200](https://github.com/nextcloud/deck/pull/2200) Unified search implementation @juliushaertl
|
* [#2206](https://github.com/nextcloud/deck/pull/2206) Fix read-only sidebar (fixes #2033)
|
||||||
* [#2206](https://github.com/nextcloud/deck/pull/2206) Fix read-only sidebar (fixes #2033) @juliushaertl
|
* [#2208](https://github.com/nextcloud/deck/pull/2208) Fix design, dark mode and keyboard navigation of the board list
|
||||||
* [#2208](https://github.com/nextcloud/deck/pull/2208) Fix design, dark mode and keyboard navigation of the board list @juliushaertl
|
|
||||||
* [#2210](https://github.com/nextcloud/deck/pull/2210) Fix an incorrect/misleading message in lib/Service/BoardService.php @jordanbancino
|
* [#2210](https://github.com/nextcloud/deck/pull/2210) Fix an incorrect/misleading message in lib/Service/BoardService.php @jordanbancino
|
||||||
* [#2211](https://github.com/nextcloud/deck/pull/2211) Update incorrect field in API documentation (docs/API.md) @jordanbancino
|
* [#2243](https://github.com/nextcloud/deck/pull/2243) Various smaller styling fixes
|
||||||
* [#2243](https://github.com/nextcloud/deck/pull/2243) Various smaller styling fixes @juliushaertl
|
* [#2244](https://github.com/nextcloud/deck/pull/2244) Toggle filter on clicking card labels
|
||||||
* [#2244](https://github.com/nextcloud/deck/pull/2244) Toggle filter on clicking card labels @juliushaertl
|
* [#2117](https://github.com/nextcloud/deck/pull/2117) Activity fixes
|
||||||
|
* [#2255](https://github.com/nextcloud/deck/pull/2255) Use unified search events to apply on board filtering
|
||||||
|
* [#2271](https://github.com/nextcloud/deck/pull/2271) Sort tags in filter @jakobroehrl
|
||||||
|
* [#2318](https://github.com/nextcloud/deck/pull/2318) Card title: prevent space and no text @jakobroehrl
|
||||||
|
* [#2319](https://github.com/nextcloud/deck/pull/2319) Move style loading to BeforeTemplateRenderedEvent
|
||||||
|
* [#2320](https://github.com/nextcloud/deck/pull/2320) Consistent naming @jakobroehrl
|
||||||
|
* [#2252](https://github.com/nextcloud/deck/pull/2252) Fix double slash in the deck activity links @baraksoa
|
||||||
|
* [#2270](https://github.com/nextcloud/deck/pull/2270) Fix empty content view to align with other widgets
|
||||||
|
* [#2275](https://github.com/nextcloud/deck/pull/2275) Wait for services to be registered before performing further setup that requires services
|
||||||
|
* [#2278](https://github.com/nextcloud/deck/pull/2278) Fix wrong SQL queries @Chartman123
|
||||||
|
* [#2279](https://github.com/nextcloud/deck/pull/2279) L10n:add translation to card placeholder @mjanssens
|
||||||
|
* [#2282](https://github.com/nextcloud/deck/pull/2282) Duedate picker localization
|
||||||
|
* [#2283](https://github.com/nextcloud/deck/pull/2283) Do not handle exceptions from page controller in the ExceptionMiddleware
|
||||||
|
* [#2298](https://github.com/nextcloud/deck/pull/2298) Use absolute URLs for the search @nickvergessen
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 1.0.5 - 2020-07-15
|
## 1.0.5 - 2020-07-15
|
||||||
|
|||||||
5
Makefile
5
Makefile
@@ -23,12 +23,15 @@ install-deps: install-deps-js
|
|||||||
install-deps-nodev: install-deps-js
|
install-deps-nodev: install-deps-js
|
||||||
composer install --no-dev
|
composer install --no-dev
|
||||||
|
|
||||||
|
autoloader:
|
||||||
|
composer dump-autoload
|
||||||
|
|
||||||
install-deps-js:
|
install-deps-js:
|
||||||
npm ci
|
npm ci
|
||||||
|
|
||||||
build: clean-dist install-deps build-js
|
build: clean-dist install-deps build-js
|
||||||
|
|
||||||
release: clean-dist install-deps-nodev build-js
|
release: clean-dist install-deps-nodev autoloader build-js
|
||||||
|
|
||||||
build-js: install-deps-js
|
build-js: install-deps-js
|
||||||
npm run build
|
npm run build
|
||||||
|
|||||||
@@ -1,29 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* @copyright Copyright (c) 2016 Julius Härtl <jus@bitgrid.net>
|
|
||||||
*
|
|
||||||
* @author Julius Härtl <jus@bitgrid.net>
|
|
||||||
*
|
|
||||||
* @license GNU AGPL version 3 or any later version
|
|
||||||
*
|
|
||||||
* This program is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU Affero General Public License as
|
|
||||||
* published by the Free Software Foundation, either version 3 of the
|
|
||||||
* License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU Affero General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Affero General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace OCA\Deck\AppInfo;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Additional autoloader registration, e.g. registering composer autoloaders
|
|
||||||
*/
|
|
||||||
require_once __DIR__ . '/../vendor/autoload.php';
|
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
- 🚀 Get your project organized
|
- 🚀 Get your project organized
|
||||||
|
|
||||||
</description>
|
</description>
|
||||||
<version>1.1.0-beta2</version>
|
<version>1.2.0-dev1</version>
|
||||||
<licence>agpl</licence>
|
<licence>agpl</licence>
|
||||||
<author>Julius Härtl</author>
|
<author>Julius Härtl</author>
|
||||||
<namespace>Deck</namespace>
|
<namespace>Deck</namespace>
|
||||||
|
|||||||
@@ -1,31 +1,38 @@
|
|||||||
{
|
{
|
||||||
"name": "nextcloud/deck",
|
"name": "nextcloud/deck",
|
||||||
"type": "project",
|
"type": "project",
|
||||||
"license": "AGPLv3",
|
"license": "AGPLv3",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
"name": "Julius Härtl",
|
"name": "Julius Härtl",
|
||||||
"email": "jus@bitgrid.net"
|
"email": "jus@bitgrid.net"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"cogpowered/finediff": "0.3.*"
|
"cogpowered/finediff": "0.3.*"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"roave/security-advisories": "dev-master",
|
"roave/security-advisories": "dev-master",
|
||||||
"christophwurst/nextcloud": "^17",
|
"christophwurst/nextcloud": "^17",
|
||||||
"jakub-onderka/php-parallel-lint": "^1.0.0",
|
"jakub-onderka/php-parallel-lint": "^1.0.0",
|
||||||
"phpunit/phpunit": "^8",
|
"phpunit/phpunit": "^8",
|
||||||
"nextcloud/coding-standard": "^0.3.0",
|
"nextcloud/coding-standard": "^0.3.0",
|
||||||
"symfony/event-dispatcher": "^4.0"
|
"symfony/event-dispatcher": "^4.0"
|
||||||
},
|
},
|
||||||
"config": {
|
"config": {
|
||||||
"optimize-autoloader": true,
|
"optimize-autoloader": true,
|
||||||
"classmap-authoritative": true
|
"classmap-authoritative": true,
|
||||||
},
|
"vendor-dir": "composer",
|
||||||
"scripts": {
|
"autoloader-suffix": "Deck"
|
||||||
"lint": "find . -name \\*.php -not -path './vendor/*' -print0 | xargs -0 -n1 php -l",
|
},
|
||||||
"cs:check": "php-cs-fixer fix --dry-run --diff",
|
"autoload" : {
|
||||||
"cs:fix": "php-cs-fixer fix"
|
"psr-4": {
|
||||||
}
|
"OCA\\Deck\\": "lib/"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"lint": "find . -name \\*.php -not -path './vendor/*' -print0 | xargs -0 -n1 php -l",
|
||||||
|
"cs:check": "php-cs-fixer fix --dry-run --diff",
|
||||||
|
"cs:fix": "php-cs-fixer fix"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ OC.L10N.register(
|
|||||||
"Archive all cards in this list" : "Archivovat všechny karty v tomto seznamu",
|
"Archive all cards in this list" : "Archivovat všechny karty v tomto seznamu",
|
||||||
"Add a new card" : "Přidat novou kartu",
|
"Add a new card" : "Přidat novou kartu",
|
||||||
"Card name" : "Název karty",
|
"Card name" : "Název karty",
|
||||||
|
"List deleted" : "Seznam smazán",
|
||||||
"Edit" : "Upravit",
|
"Edit" : "Upravit",
|
||||||
"Add a new tag" : "Přidat nový štítek",
|
"Add a new tag" : "Přidat nový štítek",
|
||||||
"title and color value must be provided" : "je třeba zadat nadpis a zvolit barvu",
|
"title and color value must be provided" : "je třeba zadat nadpis a zvolit barvu",
|
||||||
@@ -209,6 +210,7 @@ OC.L10N.register(
|
|||||||
"Move card" : "Přesunout kartu",
|
"Move card" : "Přesunout kartu",
|
||||||
"Move card to another board" : "Přesunout kartu na jinou tabuli",
|
"Move card to another board" : "Přesunout kartu na jinou tabuli",
|
||||||
"Select a list" : "Vyberte sloupec",
|
"Select a list" : "Vyberte sloupec",
|
||||||
|
"Card deleted" : "Karta smazána",
|
||||||
"seconds ago" : "před několika sekundami",
|
"seconds ago" : "před několika sekundami",
|
||||||
"All boards" : "Všechny tabule",
|
"All boards" : "Všechny tabule",
|
||||||
"Archived boards" : "Archivované tabule",
|
"Archived boards" : "Archivované tabule",
|
||||||
|
|||||||
@@ -158,6 +158,7 @@
|
|||||||
"Archive all cards in this list" : "Archivovat všechny karty v tomto seznamu",
|
"Archive all cards in this list" : "Archivovat všechny karty v tomto seznamu",
|
||||||
"Add a new card" : "Přidat novou kartu",
|
"Add a new card" : "Přidat novou kartu",
|
||||||
"Card name" : "Název karty",
|
"Card name" : "Název karty",
|
||||||
|
"List deleted" : "Seznam smazán",
|
||||||
"Edit" : "Upravit",
|
"Edit" : "Upravit",
|
||||||
"Add a new tag" : "Přidat nový štítek",
|
"Add a new tag" : "Přidat nový štítek",
|
||||||
"title and color value must be provided" : "je třeba zadat nadpis a zvolit barvu",
|
"title and color value must be provided" : "je třeba zadat nadpis a zvolit barvu",
|
||||||
@@ -207,6 +208,7 @@
|
|||||||
"Move card" : "Přesunout kartu",
|
"Move card" : "Přesunout kartu",
|
||||||
"Move card to another board" : "Přesunout kartu na jinou tabuli",
|
"Move card to another board" : "Přesunout kartu na jinou tabuli",
|
||||||
"Select a list" : "Vyberte sloupec",
|
"Select a list" : "Vyberte sloupec",
|
||||||
|
"Card deleted" : "Karta smazána",
|
||||||
"seconds ago" : "před několika sekundami",
|
"seconds ago" : "před několika sekundami",
|
||||||
"All boards" : "Všechny tabule",
|
"All boards" : "Všechny tabule",
|
||||||
"Archived boards" : "Archivované tabule",
|
"Archived boards" : "Archivované tabule",
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ OC.L10N.register(
|
|||||||
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
||||||
"Add a new card" : "Neue Karte hinzufügen",
|
"Add a new card" : "Neue Karte hinzufügen",
|
||||||
"Card name" : "Kartenname",
|
"Card name" : "Kartenname",
|
||||||
|
"List deleted" : "Liste gelöscht",
|
||||||
"Edit" : "Bearbeiten",
|
"Edit" : "Bearbeiten",
|
||||||
"Add a new tag" : "Neues Schlagwort hinzufügen",
|
"Add a new tag" : "Neues Schlagwort hinzufügen",
|
||||||
"title and color value must be provided" : "Titel und Farbwert müssen angegeben werden",
|
"title and color value must be provided" : "Titel und Farbwert müssen angegeben werden",
|
||||||
@@ -209,6 +210,7 @@ OC.L10N.register(
|
|||||||
"Move card" : "Karte verschieben",
|
"Move card" : "Karte verschieben",
|
||||||
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
||||||
"Select a list" : "Eine Liste auswählen",
|
"Select a list" : "Eine Liste auswählen",
|
||||||
|
"Card deleted" : "Karte gelöscht",
|
||||||
"seconds ago" : "Gerade eben",
|
"seconds ago" : "Gerade eben",
|
||||||
"All boards" : "Alle Boards",
|
"All boards" : "Alle Boards",
|
||||||
"Archived boards" : "Archivierte Boards",
|
"Archived boards" : "Archivierte Boards",
|
||||||
|
|||||||
@@ -158,6 +158,7 @@
|
|||||||
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
||||||
"Add a new card" : "Neue Karte hinzufügen",
|
"Add a new card" : "Neue Karte hinzufügen",
|
||||||
"Card name" : "Kartenname",
|
"Card name" : "Kartenname",
|
||||||
|
"List deleted" : "Liste gelöscht",
|
||||||
"Edit" : "Bearbeiten",
|
"Edit" : "Bearbeiten",
|
||||||
"Add a new tag" : "Neues Schlagwort hinzufügen",
|
"Add a new tag" : "Neues Schlagwort hinzufügen",
|
||||||
"title and color value must be provided" : "Titel und Farbwert müssen angegeben werden",
|
"title and color value must be provided" : "Titel und Farbwert müssen angegeben werden",
|
||||||
@@ -207,6 +208,7 @@
|
|||||||
"Move card" : "Karte verschieben",
|
"Move card" : "Karte verschieben",
|
||||||
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
||||||
"Select a list" : "Eine Liste auswählen",
|
"Select a list" : "Eine Liste auswählen",
|
||||||
|
"Card deleted" : "Karte gelöscht",
|
||||||
"seconds ago" : "Gerade eben",
|
"seconds ago" : "Gerade eben",
|
||||||
"All boards" : "Alle Boards",
|
"All boards" : "Alle Boards",
|
||||||
"Archived boards" : "Archivierte Boards",
|
"Archived boards" : "Archivierte Boards",
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ OC.L10N.register(
|
|||||||
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
||||||
"Add a new card" : "Neue Karte hinzufügen",
|
"Add a new card" : "Neue Karte hinzufügen",
|
||||||
"Card name" : "Kartenname",
|
"Card name" : "Kartenname",
|
||||||
|
"List deleted" : "Liste gelöscht",
|
||||||
"Edit" : "Bearbeiten",
|
"Edit" : "Bearbeiten",
|
||||||
"Add a new tag" : "Neues Schlagwort hinzufügen",
|
"Add a new tag" : "Neues Schlagwort hinzufügen",
|
||||||
"title and color value must be provided" : "Titel und Farbwert müssen angegeben werden",
|
"title and color value must be provided" : "Titel und Farbwert müssen angegeben werden",
|
||||||
@@ -209,6 +210,7 @@ OC.L10N.register(
|
|||||||
"Move card" : "Karte verschieben",
|
"Move card" : "Karte verschieben",
|
||||||
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
||||||
"Select a list" : "Eine Liste auswählen",
|
"Select a list" : "Eine Liste auswählen",
|
||||||
|
"Card deleted" : "Karte gelöscht",
|
||||||
"seconds ago" : "Gerade eben",
|
"seconds ago" : "Gerade eben",
|
||||||
"All boards" : "Alle Boards",
|
"All boards" : "Alle Boards",
|
||||||
"Archived boards" : "Archivierte Boards",
|
"Archived boards" : "Archivierte Boards",
|
||||||
|
|||||||
@@ -158,6 +158,7 @@
|
|||||||
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
"Archive all cards in this list" : "Alle Karten in dieser Liste archivieren",
|
||||||
"Add a new card" : "Neue Karte hinzufügen",
|
"Add a new card" : "Neue Karte hinzufügen",
|
||||||
"Card name" : "Kartenname",
|
"Card name" : "Kartenname",
|
||||||
|
"List deleted" : "Liste gelöscht",
|
||||||
"Edit" : "Bearbeiten",
|
"Edit" : "Bearbeiten",
|
||||||
"Add a new tag" : "Neues Schlagwort hinzufügen",
|
"Add a new tag" : "Neues Schlagwort hinzufügen",
|
||||||
"title and color value must be provided" : "Titel und Farbwert müssen angegeben werden",
|
"title and color value must be provided" : "Titel und Farbwert müssen angegeben werden",
|
||||||
@@ -207,6 +208,7 @@
|
|||||||
"Move card" : "Karte verschieben",
|
"Move card" : "Karte verschieben",
|
||||||
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
"Move card to another board" : "Karte auf ein anderes Board verschieben",
|
||||||
"Select a list" : "Eine Liste auswählen",
|
"Select a list" : "Eine Liste auswählen",
|
||||||
|
"Card deleted" : "Karte gelöscht",
|
||||||
"seconds ago" : "Gerade eben",
|
"seconds ago" : "Gerade eben",
|
||||||
"All boards" : "Alle Boards",
|
"All boards" : "Alle Boards",
|
||||||
"Archived boards" : "Archivierte Boards",
|
"Archived boards" : "Archivierte Boards",
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ OC.L10N.register(
|
|||||||
"Archive all cards in this list" : "Archivar todas las tarjetas en esta lista",
|
"Archive all cards in this list" : "Archivar todas las tarjetas en esta lista",
|
||||||
"Add a new card" : "Añadir una nueva tarjeta",
|
"Add a new card" : "Añadir una nueva tarjeta",
|
||||||
"Card name" : "Nombre de la tarjeta",
|
"Card name" : "Nombre de la tarjeta",
|
||||||
|
"List deleted" : "Lista borrada",
|
||||||
"Edit" : "Editar",
|
"Edit" : "Editar",
|
||||||
"Add a new tag" : "Añade una nueva etiqueta",
|
"Add a new tag" : "Añade una nueva etiqueta",
|
||||||
"title and color value must be provided" : "Se debe indicar un valor para título y color ",
|
"title and color value must be provided" : "Se debe indicar un valor para título y color ",
|
||||||
@@ -191,6 +192,7 @@ OC.L10N.register(
|
|||||||
"Select Date" : "Seleccione la fecha",
|
"Select Date" : "Seleccione la fecha",
|
||||||
"Modified" : "Modificado",
|
"Modified" : "Modificado",
|
||||||
"Created" : "Creado",
|
"Created" : "Creado",
|
||||||
|
"The title cannot be empty." : "El título no puede estar vacío.",
|
||||||
"No comments yet. Begin the discussion!" : "Todavía no hay comentarios. ¡Comienza la discusión!",
|
"No comments yet. Begin the discussion!" : "Todavía no hay comentarios. ¡Comienza la discusión!",
|
||||||
"Save" : "Guardar",
|
"Save" : "Guardar",
|
||||||
"The comment cannot be empty." : "El comentario no puede estar vacío.",
|
"The comment cannot be empty." : "El comentario no puede estar vacío.",
|
||||||
@@ -208,6 +210,7 @@ OC.L10N.register(
|
|||||||
"Move card" : "Mover tarjeta",
|
"Move card" : "Mover tarjeta",
|
||||||
"Move card to another board" : "Mover la tarjeta a otro tablero",
|
"Move card to another board" : "Mover la tarjeta a otro tablero",
|
||||||
"Select a list" : "Seleccionar una lista",
|
"Select a list" : "Seleccionar una lista",
|
||||||
|
"Card deleted" : "Tarjeta borrada",
|
||||||
"seconds ago" : "hace unos segundos",
|
"seconds ago" : "hace unos segundos",
|
||||||
"All boards" : "Todos los tableros",
|
"All boards" : "Todos los tableros",
|
||||||
"Archived boards" : "Tableros archivados",
|
"Archived boards" : "Tableros archivados",
|
||||||
@@ -216,6 +219,7 @@ OC.L10N.register(
|
|||||||
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
|
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
|
||||||
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
|
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.",
|
||||||
|
"Board name" : "Nombre del tablero",
|
||||||
"Edit board" : "Editar tablero",
|
"Edit board" : "Editar tablero",
|
||||||
"Clone board " : "Clonar tablero",
|
"Clone board " : "Clonar tablero",
|
||||||
"Unarchive board " : "Desarchivar tablero",
|
"Unarchive board " : "Desarchivar tablero",
|
||||||
|
|||||||
@@ -158,6 +158,7 @@
|
|||||||
"Archive all cards in this list" : "Archivar todas las tarjetas en esta lista",
|
"Archive all cards in this list" : "Archivar todas las tarjetas en esta lista",
|
||||||
"Add a new card" : "Añadir una nueva tarjeta",
|
"Add a new card" : "Añadir una nueva tarjeta",
|
||||||
"Card name" : "Nombre de la tarjeta",
|
"Card name" : "Nombre de la tarjeta",
|
||||||
|
"List deleted" : "Lista borrada",
|
||||||
"Edit" : "Editar",
|
"Edit" : "Editar",
|
||||||
"Add a new tag" : "Añade una nueva etiqueta",
|
"Add a new tag" : "Añade una nueva etiqueta",
|
||||||
"title and color value must be provided" : "Se debe indicar un valor para título y color ",
|
"title and color value must be provided" : "Se debe indicar un valor para título y color ",
|
||||||
@@ -189,6 +190,7 @@
|
|||||||
"Select Date" : "Seleccione la fecha",
|
"Select Date" : "Seleccione la fecha",
|
||||||
"Modified" : "Modificado",
|
"Modified" : "Modificado",
|
||||||
"Created" : "Creado",
|
"Created" : "Creado",
|
||||||
|
"The title cannot be empty." : "El título no puede estar vacío.",
|
||||||
"No comments yet. Begin the discussion!" : "Todavía no hay comentarios. ¡Comienza la discusión!",
|
"No comments yet. Begin the discussion!" : "Todavía no hay comentarios. ¡Comienza la discusión!",
|
||||||
"Save" : "Guardar",
|
"Save" : "Guardar",
|
||||||
"The comment cannot be empty." : "El comentario no puede estar vacío.",
|
"The comment cannot be empty." : "El comentario no puede estar vacío.",
|
||||||
@@ -206,6 +208,7 @@
|
|||||||
"Move card" : "Mover tarjeta",
|
"Move card" : "Mover tarjeta",
|
||||||
"Move card to another board" : "Mover la tarjeta a otro tablero",
|
"Move card to another board" : "Mover la tarjeta a otro tablero",
|
||||||
"Select a list" : "Seleccionar una lista",
|
"Select a list" : "Seleccionar una lista",
|
||||||
|
"Card deleted" : "Tarjeta borrada",
|
||||||
"seconds ago" : "hace unos segundos",
|
"seconds ago" : "hace unos segundos",
|
||||||
"All boards" : "Todos los tableros",
|
"All boards" : "Todos los tableros",
|
||||||
"Archived boards" : "Tableros archivados",
|
"Archived boards" : "Tableros archivados",
|
||||||
@@ -214,6 +217,7 @@
|
|||||||
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
|
"Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas",
|
||||||
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
|
"Limit deck usage of groups" : "Limitar el uso de Deck a grupos",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.",
|
||||||
|
"Board name" : "Nombre del tablero",
|
||||||
"Edit board" : "Editar tablero",
|
"Edit board" : "Editar tablero",
|
||||||
"Clone board " : "Clonar tablero",
|
"Clone board " : "Clonar tablero",
|
||||||
"Unarchive board " : "Desarchivar tablero",
|
"Unarchive board " : "Desarchivar tablero",
|
||||||
|
|||||||
@@ -92,6 +92,9 @@ OC.L10N.register(
|
|||||||
"List name" : "Listan nimi",
|
"List name" : "Listan nimi",
|
||||||
"Apply filter" : "Toteuta suodatus",
|
"Apply filter" : "Toteuta suodatus",
|
||||||
"Filter by tag" : "Suodata tunnisteen perusteella",
|
"Filter by tag" : "Suodata tunnisteen perusteella",
|
||||||
|
"Filter by assigned user" : "Suodata määritetyn käyttäjän mukaan",
|
||||||
|
"Unassigned" : "Määrittämätön",
|
||||||
|
"Filter by due date" : "Suodata määräpäivän mukaan",
|
||||||
"Overdue" : "Myöhässä",
|
"Overdue" : "Myöhässä",
|
||||||
"Next 24 hours" : "Seuraavat 24 tuntia",
|
"Next 24 hours" : "Seuraavat 24 tuntia",
|
||||||
"Next 7 days" : "Seuraavat 7 päivää",
|
"Next 7 days" : "Seuraavat 7 päivää",
|
||||||
|
|||||||
@@ -90,6 +90,9 @@
|
|||||||
"List name" : "Listan nimi",
|
"List name" : "Listan nimi",
|
||||||
"Apply filter" : "Toteuta suodatus",
|
"Apply filter" : "Toteuta suodatus",
|
||||||
"Filter by tag" : "Suodata tunnisteen perusteella",
|
"Filter by tag" : "Suodata tunnisteen perusteella",
|
||||||
|
"Filter by assigned user" : "Suodata määritetyn käyttäjän mukaan",
|
||||||
|
"Unassigned" : "Määrittämätön",
|
||||||
|
"Filter by due date" : "Suodata määräpäivän mukaan",
|
||||||
"Overdue" : "Myöhässä",
|
"Overdue" : "Myöhässä",
|
||||||
"Next 24 hours" : "Seuraavat 24 tuntia",
|
"Next 24 hours" : "Seuraavat 24 tuntia",
|
||||||
"Next 7 days" : "Seuraavat 7 päivää",
|
"Next 7 days" : "Seuraavat 7 päivää",
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ OC.L10N.register(
|
|||||||
"Archive all cards in this list" : "Arquivar todas as tarxetas desta lista",
|
"Archive all cards in this list" : "Arquivar todas as tarxetas desta lista",
|
||||||
"Add a new card" : "Engadir unha nova tarxeta",
|
"Add a new card" : "Engadir unha nova tarxeta",
|
||||||
"Card name" : "Nome da tarxeta",
|
"Card name" : "Nome da tarxeta",
|
||||||
|
"List deleted" : "Lista eliminada",
|
||||||
"Edit" : "Editar",
|
"Edit" : "Editar",
|
||||||
"Add a new tag" : "Engadir unha nova etiqueta",
|
"Add a new tag" : "Engadir unha nova etiqueta",
|
||||||
"title and color value must be provided" : "debe indicar o título e o valor da cor",
|
"title and color value must be provided" : "debe indicar o título e o valor da cor",
|
||||||
@@ -209,6 +210,7 @@ OC.L10N.register(
|
|||||||
"Move card" : "Mover a tarxeta",
|
"Move card" : "Mover a tarxeta",
|
||||||
"Move card to another board" : "Mover a tarxeta a outro taboleiro",
|
"Move card to another board" : "Mover a tarxeta a outro taboleiro",
|
||||||
"Select a list" : "Seleccionar unha lista",
|
"Select a list" : "Seleccionar unha lista",
|
||||||
|
"Card deleted" : "Tarxeta eliminada",
|
||||||
"seconds ago" : "hai uns segundos",
|
"seconds ago" : "hai uns segundos",
|
||||||
"All boards" : "Todos os taboleiros",
|
"All boards" : "Todos os taboleiros",
|
||||||
"Archived boards" : "Taboleiros arquivados",
|
"Archived boards" : "Taboleiros arquivados",
|
||||||
|
|||||||
@@ -158,6 +158,7 @@
|
|||||||
"Archive all cards in this list" : "Arquivar todas as tarxetas desta lista",
|
"Archive all cards in this list" : "Arquivar todas as tarxetas desta lista",
|
||||||
"Add a new card" : "Engadir unha nova tarxeta",
|
"Add a new card" : "Engadir unha nova tarxeta",
|
||||||
"Card name" : "Nome da tarxeta",
|
"Card name" : "Nome da tarxeta",
|
||||||
|
"List deleted" : "Lista eliminada",
|
||||||
"Edit" : "Editar",
|
"Edit" : "Editar",
|
||||||
"Add a new tag" : "Engadir unha nova etiqueta",
|
"Add a new tag" : "Engadir unha nova etiqueta",
|
||||||
"title and color value must be provided" : "debe indicar o título e o valor da cor",
|
"title and color value must be provided" : "debe indicar o título e o valor da cor",
|
||||||
@@ -207,6 +208,7 @@
|
|||||||
"Move card" : "Mover a tarxeta",
|
"Move card" : "Mover a tarxeta",
|
||||||
"Move card to another board" : "Mover a tarxeta a outro taboleiro",
|
"Move card to another board" : "Mover a tarxeta a outro taboleiro",
|
||||||
"Select a list" : "Seleccionar unha lista",
|
"Select a list" : "Seleccionar unha lista",
|
||||||
|
"Card deleted" : "Tarxeta eliminada",
|
||||||
"seconds ago" : "hai uns segundos",
|
"seconds ago" : "hai uns segundos",
|
||||||
"All boards" : "Todos os taboleiros",
|
"All boards" : "Todos os taboleiros",
|
||||||
"Archived boards" : "Taboleiros arquivados",
|
"Archived boards" : "Taboleiros arquivados",
|
||||||
|
|||||||
@@ -121,6 +121,7 @@ OC.L10N.register(
|
|||||||
"Apply filter" : "Primijeni filtar",
|
"Apply filter" : "Primijeni filtar",
|
||||||
"Filter by tag" : "Filtriraj prema oznaci",
|
"Filter by tag" : "Filtriraj prema oznaci",
|
||||||
"Filter by assigned user" : "Filtriraj prema dodijeljenom korisniku",
|
"Filter by assigned user" : "Filtriraj prema dodijeljenom korisniku",
|
||||||
|
"Unassigned" : "Nedodijeljeno",
|
||||||
"Filter by due date" : "Filtriraj prema datumu dospijeća",
|
"Filter by due date" : "Filtriraj prema datumu dospijeća",
|
||||||
"Overdue" : "Kasni",
|
"Overdue" : "Kasni",
|
||||||
"Next 24 hours" : "Sljedeća 24 sata",
|
"Next 24 hours" : "Sljedeća 24 sata",
|
||||||
@@ -133,6 +134,8 @@ OC.L10N.register(
|
|||||||
"Toggle compact mode" : "Prebaci u kompaktni način rada",
|
"Toggle compact mode" : "Prebaci u kompaktni način rada",
|
||||||
"Details" : "Pojedinosti",
|
"Details" : "Pojedinosti",
|
||||||
"Loading board" : "Učitavanje ploče",
|
"Loading board" : "Učitavanje ploče",
|
||||||
|
"No lists available" : "Nema dostupnih popisa",
|
||||||
|
"Create a new list to add cards to this board" : "Stvorite novi popis kako biste dodali kartice na ovu ploču",
|
||||||
"Board not found" : "Ploča nije pronađena",
|
"Board not found" : "Ploča nije pronađena",
|
||||||
"Sharing" : "Dijeljenje",
|
"Sharing" : "Dijeljenje",
|
||||||
"Tags" : "Oznake",
|
"Tags" : "Oznake",
|
||||||
|
|||||||
@@ -119,6 +119,7 @@
|
|||||||
"Apply filter" : "Primijeni filtar",
|
"Apply filter" : "Primijeni filtar",
|
||||||
"Filter by tag" : "Filtriraj prema oznaci",
|
"Filter by tag" : "Filtriraj prema oznaci",
|
||||||
"Filter by assigned user" : "Filtriraj prema dodijeljenom korisniku",
|
"Filter by assigned user" : "Filtriraj prema dodijeljenom korisniku",
|
||||||
|
"Unassigned" : "Nedodijeljeno",
|
||||||
"Filter by due date" : "Filtriraj prema datumu dospijeća",
|
"Filter by due date" : "Filtriraj prema datumu dospijeća",
|
||||||
"Overdue" : "Kasni",
|
"Overdue" : "Kasni",
|
||||||
"Next 24 hours" : "Sljedeća 24 sata",
|
"Next 24 hours" : "Sljedeća 24 sata",
|
||||||
@@ -131,6 +132,8 @@
|
|||||||
"Toggle compact mode" : "Prebaci u kompaktni način rada",
|
"Toggle compact mode" : "Prebaci u kompaktni način rada",
|
||||||
"Details" : "Pojedinosti",
|
"Details" : "Pojedinosti",
|
||||||
"Loading board" : "Učitavanje ploče",
|
"Loading board" : "Učitavanje ploče",
|
||||||
|
"No lists available" : "Nema dostupnih popisa",
|
||||||
|
"Create a new list to add cards to this board" : "Stvorite novi popis kako biste dodali kartice na ovu ploču",
|
||||||
"Board not found" : "Ploča nije pronađena",
|
"Board not found" : "Ploča nije pronađena",
|
||||||
"Sharing" : "Dijeljenje",
|
"Sharing" : "Dijeljenje",
|
||||||
"Tags" : "Oznake",
|
"Tags" : "Oznake",
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ OC.L10N.register(
|
|||||||
"Archive all cards in this list" : "Archivia tutte le schede in questo elenco",
|
"Archive all cards in this list" : "Archivia tutte le schede in questo elenco",
|
||||||
"Add a new card" : "Aggiungi una nuova scheda",
|
"Add a new card" : "Aggiungi una nuova scheda",
|
||||||
"Card name" : "Nome scheda",
|
"Card name" : "Nome scheda",
|
||||||
|
"List deleted" : "Elenco eliminato",
|
||||||
"Edit" : "Modifica",
|
"Edit" : "Modifica",
|
||||||
"Add a new tag" : "Aggiungi una nuova etichetta",
|
"Add a new tag" : "Aggiungi una nuova etichetta",
|
||||||
"title and color value must be provided" : "devono essere forniti il titolo e il valore del colore",
|
"title and color value must be provided" : "devono essere forniti il titolo e il valore del colore",
|
||||||
@@ -209,6 +210,7 @@ OC.L10N.register(
|
|||||||
"Move card" : "Sposta scheda",
|
"Move card" : "Sposta scheda",
|
||||||
"Move card to another board" : "Sposta scheda in un'altra lavagna",
|
"Move card to another board" : "Sposta scheda in un'altra lavagna",
|
||||||
"Select a list" : "Seleziona un elenco",
|
"Select a list" : "Seleziona un elenco",
|
||||||
|
"Card deleted" : "Scheda eliminata",
|
||||||
"seconds ago" : "secondi fa",
|
"seconds ago" : "secondi fa",
|
||||||
"All boards" : "Tutte le lavagne",
|
"All boards" : "Tutte le lavagne",
|
||||||
"Archived boards" : "Lavagne archiviate",
|
"Archived boards" : "Lavagne archiviate",
|
||||||
|
|||||||
@@ -158,6 +158,7 @@
|
|||||||
"Archive all cards in this list" : "Archivia tutte le schede in questo elenco",
|
"Archive all cards in this list" : "Archivia tutte le schede in questo elenco",
|
||||||
"Add a new card" : "Aggiungi una nuova scheda",
|
"Add a new card" : "Aggiungi una nuova scheda",
|
||||||
"Card name" : "Nome scheda",
|
"Card name" : "Nome scheda",
|
||||||
|
"List deleted" : "Elenco eliminato",
|
||||||
"Edit" : "Modifica",
|
"Edit" : "Modifica",
|
||||||
"Add a new tag" : "Aggiungi una nuova etichetta",
|
"Add a new tag" : "Aggiungi una nuova etichetta",
|
||||||
"title and color value must be provided" : "devono essere forniti il titolo e il valore del colore",
|
"title and color value must be provided" : "devono essere forniti il titolo e il valore del colore",
|
||||||
@@ -207,6 +208,7 @@
|
|||||||
"Move card" : "Sposta scheda",
|
"Move card" : "Sposta scheda",
|
||||||
"Move card to another board" : "Sposta scheda in un'altra lavagna",
|
"Move card to another board" : "Sposta scheda in un'altra lavagna",
|
||||||
"Select a list" : "Seleziona un elenco",
|
"Select a list" : "Seleziona un elenco",
|
||||||
|
"Card deleted" : "Scheda eliminata",
|
||||||
"seconds ago" : "secondi fa",
|
"seconds ago" : "secondi fa",
|
||||||
"All boards" : "Tutte le lavagne",
|
"All boards" : "Tutte le lavagne",
|
||||||
"Archived boards" : "Lavagne archiviate",
|
"Archived boards" : "Lavagne archiviate",
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ OC.L10N.register(
|
|||||||
"Archive all cards in this list" : "Zarchiwizuj wszystkie karty na tej liście",
|
"Archive all cards in this list" : "Zarchiwizuj wszystkie karty na tej liście",
|
||||||
"Add a new card" : "Dodaj nową kartę",
|
"Add a new card" : "Dodaj nową kartę",
|
||||||
"Card name" : "Nazwa karty",
|
"Card name" : "Nazwa karty",
|
||||||
|
"List deleted" : "Lista usunięta",
|
||||||
"Edit" : "Edycja",
|
"Edit" : "Edycja",
|
||||||
"Add a new tag" : "Dodaj nową etykietę",
|
"Add a new tag" : "Dodaj nową etykietę",
|
||||||
"title and color value must be provided" : "należy podać tytuł i kolor",
|
"title and color value must be provided" : "należy podać tytuł i kolor",
|
||||||
@@ -209,6 +210,7 @@ OC.L10N.register(
|
|||||||
"Move card" : "Przenieś kartę",
|
"Move card" : "Przenieś kartę",
|
||||||
"Move card to another board" : "Przenieś kartę na inną tablicę",
|
"Move card to another board" : "Przenieś kartę na inną tablicę",
|
||||||
"Select a list" : "Wybierz listę",
|
"Select a list" : "Wybierz listę",
|
||||||
|
"Card deleted" : "Karta usunięta",
|
||||||
"seconds ago" : "przed chwilą",
|
"seconds ago" : "przed chwilą",
|
||||||
"All boards" : "Wszystkie tablice",
|
"All boards" : "Wszystkie tablice",
|
||||||
"Archived boards" : "Zarchiwizowane tablice",
|
"Archived boards" : "Zarchiwizowane tablice",
|
||||||
|
|||||||
@@ -158,6 +158,7 @@
|
|||||||
"Archive all cards in this list" : "Zarchiwizuj wszystkie karty na tej liście",
|
"Archive all cards in this list" : "Zarchiwizuj wszystkie karty na tej liście",
|
||||||
"Add a new card" : "Dodaj nową kartę",
|
"Add a new card" : "Dodaj nową kartę",
|
||||||
"Card name" : "Nazwa karty",
|
"Card name" : "Nazwa karty",
|
||||||
|
"List deleted" : "Lista usunięta",
|
||||||
"Edit" : "Edycja",
|
"Edit" : "Edycja",
|
||||||
"Add a new tag" : "Dodaj nową etykietę",
|
"Add a new tag" : "Dodaj nową etykietę",
|
||||||
"title and color value must be provided" : "należy podać tytuł i kolor",
|
"title and color value must be provided" : "należy podać tytuł i kolor",
|
||||||
@@ -207,6 +208,7 @@
|
|||||||
"Move card" : "Przenieś kartę",
|
"Move card" : "Przenieś kartę",
|
||||||
"Move card to another board" : "Przenieś kartę na inną tablicę",
|
"Move card to another board" : "Przenieś kartę na inną tablicę",
|
||||||
"Select a list" : "Wybierz listę",
|
"Select a list" : "Wybierz listę",
|
||||||
|
"Card deleted" : "Karta usunięta",
|
||||||
"seconds ago" : "przed chwilą",
|
"seconds ago" : "przed chwilą",
|
||||||
"All boards" : "Wszystkie tablice",
|
"All boards" : "Wszystkie tablice",
|
||||||
"Archived boards" : "Zarchiwizowane tablice",
|
"Archived boards" : "Zarchiwizowane tablice",
|
||||||
|
|||||||
@@ -160,6 +160,7 @@ OC.L10N.register(
|
|||||||
"Archive all cards in this list" : "Arquivar todos os cartões desta lista",
|
"Archive all cards in this list" : "Arquivar todos os cartões desta lista",
|
||||||
"Add a new card" : "Adicionar um novo cartão",
|
"Add a new card" : "Adicionar um novo cartão",
|
||||||
"Card name" : "Nome do cartão",
|
"Card name" : "Nome do cartão",
|
||||||
|
"List deleted" : "Lista excluída",
|
||||||
"Edit" : "Editar",
|
"Edit" : "Editar",
|
||||||
"Add a new tag" : "Adicionar uma nova etiqueta",
|
"Add a new tag" : "Adicionar uma nova etiqueta",
|
||||||
"title and color value must be provided" : "o título e o valor da cor devem ser fornecidos",
|
"title and color value must be provided" : "o título e o valor da cor devem ser fornecidos",
|
||||||
@@ -191,6 +192,7 @@ OC.L10N.register(
|
|||||||
"Select Date" : "Selecionar Data",
|
"Select Date" : "Selecionar Data",
|
||||||
"Modified" : "Modificado",
|
"Modified" : "Modificado",
|
||||||
"Created" : "Criado",
|
"Created" : "Criado",
|
||||||
|
"The title cannot be empty." : "O título não pode ficar em branco.",
|
||||||
"No comments yet. Begin the discussion!" : "Nenhum comentário ainda. Inicie a conversa!",
|
"No comments yet. Begin the discussion!" : "Nenhum comentário ainda. Inicie a conversa!",
|
||||||
"Save" : "Salvar",
|
"Save" : "Salvar",
|
||||||
"The comment cannot be empty." : "O comentário não pode zer vazio.",
|
"The comment cannot be empty." : "O comentário não pode zer vazio.",
|
||||||
@@ -208,6 +210,7 @@ OC.L10N.register(
|
|||||||
"Move card" : "Mover cartão",
|
"Move card" : "Mover cartão",
|
||||||
"Move card to another board" : "Mover o cartão para outro painel",
|
"Move card to another board" : "Mover o cartão para outro painel",
|
||||||
"Select a list" : "Selecione uma lista",
|
"Select a list" : "Selecione uma lista",
|
||||||
|
"Card deleted" : "Cartão excluído",
|
||||||
"seconds ago" : "segundos atrás",
|
"seconds ago" : "segundos atrás",
|
||||||
"All boards" : "Todos os painéis",
|
"All boards" : "Todos os painéis",
|
||||||
"Archived boards" : "Painéis arquivados",
|
"Archived boards" : "Painéis arquivados",
|
||||||
@@ -216,6 +219,7 @@ OC.L10N.register(
|
|||||||
"Show boards in calendar/tasks" : "Mostrar painéis em calendários/tarefas",
|
"Show boards in calendar/tasks" : "Mostrar painéis em calendários/tarefas",
|
||||||
"Limit deck usage of groups" : "Limitar o uso de grupos no deck",
|
"Limit deck usage of groups" : "Limitar o uso de grupos no deck",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar o Deck impedirá que usuários que não fazem parte desses grupos criem seus próprios painéis. Os usuários ainda poderão trabalhar em pastas que foram compartilhadas com eles.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar o Deck impedirá que usuários que não fazem parte desses grupos criem seus próprios painéis. Os usuários ainda poderão trabalhar em pastas que foram compartilhadas com eles.",
|
||||||
|
"Board name" : "Nome do painel",
|
||||||
"Edit board" : "Editar painel",
|
"Edit board" : "Editar painel",
|
||||||
"Clone board " : "Clonar painel",
|
"Clone board " : "Clonar painel",
|
||||||
"Unarchive board " : "Desarquivar painel",
|
"Unarchive board " : "Desarquivar painel",
|
||||||
|
|||||||
@@ -158,6 +158,7 @@
|
|||||||
"Archive all cards in this list" : "Arquivar todos os cartões desta lista",
|
"Archive all cards in this list" : "Arquivar todos os cartões desta lista",
|
||||||
"Add a new card" : "Adicionar um novo cartão",
|
"Add a new card" : "Adicionar um novo cartão",
|
||||||
"Card name" : "Nome do cartão",
|
"Card name" : "Nome do cartão",
|
||||||
|
"List deleted" : "Lista excluída",
|
||||||
"Edit" : "Editar",
|
"Edit" : "Editar",
|
||||||
"Add a new tag" : "Adicionar uma nova etiqueta",
|
"Add a new tag" : "Adicionar uma nova etiqueta",
|
||||||
"title and color value must be provided" : "o título e o valor da cor devem ser fornecidos",
|
"title and color value must be provided" : "o título e o valor da cor devem ser fornecidos",
|
||||||
@@ -189,6 +190,7 @@
|
|||||||
"Select Date" : "Selecionar Data",
|
"Select Date" : "Selecionar Data",
|
||||||
"Modified" : "Modificado",
|
"Modified" : "Modificado",
|
||||||
"Created" : "Criado",
|
"Created" : "Criado",
|
||||||
|
"The title cannot be empty." : "O título não pode ficar em branco.",
|
||||||
"No comments yet. Begin the discussion!" : "Nenhum comentário ainda. Inicie a conversa!",
|
"No comments yet. Begin the discussion!" : "Nenhum comentário ainda. Inicie a conversa!",
|
||||||
"Save" : "Salvar",
|
"Save" : "Salvar",
|
||||||
"The comment cannot be empty." : "O comentário não pode zer vazio.",
|
"The comment cannot be empty." : "O comentário não pode zer vazio.",
|
||||||
@@ -206,6 +208,7 @@
|
|||||||
"Move card" : "Mover cartão",
|
"Move card" : "Mover cartão",
|
||||||
"Move card to another board" : "Mover o cartão para outro painel",
|
"Move card to another board" : "Mover o cartão para outro painel",
|
||||||
"Select a list" : "Selecione uma lista",
|
"Select a list" : "Selecione uma lista",
|
||||||
|
"Card deleted" : "Cartão excluído",
|
||||||
"seconds ago" : "segundos atrás",
|
"seconds ago" : "segundos atrás",
|
||||||
"All boards" : "Todos os painéis",
|
"All boards" : "Todos os painéis",
|
||||||
"Archived boards" : "Painéis arquivados",
|
"Archived boards" : "Painéis arquivados",
|
||||||
@@ -214,6 +217,7 @@
|
|||||||
"Show boards in calendar/tasks" : "Mostrar painéis em calendários/tarefas",
|
"Show boards in calendar/tasks" : "Mostrar painéis em calendários/tarefas",
|
||||||
"Limit deck usage of groups" : "Limitar o uso de grupos no deck",
|
"Limit deck usage of groups" : "Limitar o uso de grupos no deck",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar o Deck impedirá que usuários que não fazem parte desses grupos criem seus próprios painéis. Os usuários ainda poderão trabalhar em pastas que foram compartilhadas com eles.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar o Deck impedirá que usuários que não fazem parte desses grupos criem seus próprios painéis. Os usuários ainda poderão trabalhar em pastas que foram compartilhadas com eles.",
|
||||||
|
"Board name" : "Nome do painel",
|
||||||
"Edit board" : "Editar painel",
|
"Edit board" : "Editar painel",
|
||||||
"Clone board " : "Clonar painel",
|
"Clone board " : "Clonar painel",
|
||||||
"Unarchive board " : "Desarquivar painel",
|
"Unarchive board " : "Desarquivar painel",
|
||||||
|
|||||||
20
l10n/sl.js
20
l10n/sl.js
@@ -67,13 +67,14 @@ OC.L10N.register(
|
|||||||
"Deck" : "Deck",
|
"Deck" : "Deck",
|
||||||
"Changes in the <strong>Deck app</strong>" : "Spremembe v programu <strong>Deck</strong>",
|
"Changes in the <strong>Deck app</strong>" : "Spremembe v programu <strong>Deck</strong>",
|
||||||
"A <strong>comment</strong> was created on a card" : "Nalogi je dodana nova <strong>opomba</strong>",
|
"A <strong>comment</strong> was created on a card" : "Nalogi je dodana nova <strong>opomba</strong>",
|
||||||
|
"Upcoming cards" : "Prihajajoče naloge",
|
||||||
"Personal" : "Osebno",
|
"Personal" : "Osebno",
|
||||||
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Nalogo »%s« na »%s« vam dodeli %s.",
|
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Nalogo »%s« na »%s« vam dodeli %s.",
|
||||||
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vam dodeli nalogo »%s« na »%s«.",
|
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vam dodeli nalogo »%s« na »%s«.",
|
||||||
"The card \"%s\" on \"%s\" has reached its due date." : "Naloga »%s« na »%s« je dosegla datum preteka.",
|
"The card \"%s\" on \"%s\" has reached its due date." : "Naloga »%s« na »%s« je dosegla datum preteka.",
|
||||||
"%s has mentioned you in a comment on \"%s\"." : "%s vas omeni v opombi na »%s«.",
|
"%s has mentioned you in a comment on \"%s\"." : "%s vas omeni v opombi na »%s«.",
|
||||||
"{user} has mentioned you in a comment on \"%s\"." : "{user} vas omeni v opombi na »%s«.",
|
"{user} has mentioned you in a comment on \"%s\"." : "{user} vas omeni v opombi na »%s«.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Zborko »%s« vam dodeli %s.",
|
"The board \"%s\" has been shared with you by %s." : "Zbirko »%s« vam dodeli %s.",
|
||||||
"{user} has shared the board %s with you." : "{user} vam omogoča souporabo zbirke %s.",
|
"{user} has shared the board %s with you." : "{user} vam omogoča souporabo zbirke %s.",
|
||||||
"No data was provided to create an attachment." : "Ni podanih podatkov za ustvarjanje priloge.",
|
"No data was provided to create an attachment." : "Ni podanih podatkov za ustvarjanje priloge.",
|
||||||
"Finished" : "Končano",
|
"Finished" : "Končano",
|
||||||
@@ -134,6 +135,8 @@ OC.L10N.register(
|
|||||||
"Toggle compact mode" : "Preklopi način prikaza",
|
"Toggle compact mode" : "Preklopi način prikaza",
|
||||||
"Details" : "Podrobnosti",
|
"Details" : "Podrobnosti",
|
||||||
"Loading board" : "Poteka nalaganje zbirke",
|
"Loading board" : "Poteka nalaganje zbirke",
|
||||||
|
"No lists available" : "Ni razpoložljivih seznamov",
|
||||||
|
"Create a new list to add cards to this board" : "Ustvari nov seznam in doda kartice v zbirko",
|
||||||
"Board not found" : "Zbirke ni mogoče najti",
|
"Board not found" : "Zbirke ni mogoče najti",
|
||||||
"Sharing" : "Souporaba",
|
"Sharing" : "Souporaba",
|
||||||
"Tags" : "Oznake",
|
"Tags" : "Oznake",
|
||||||
@@ -151,9 +154,13 @@ OC.L10N.register(
|
|||||||
"Can manage" : "Lahko upravlja",
|
"Can manage" : "Lahko upravlja",
|
||||||
"Delete" : "Izbriši",
|
"Delete" : "Izbriši",
|
||||||
"Add a new list" : "Dodaj nov seznam",
|
"Add a new list" : "Dodaj nov seznam",
|
||||||
|
"Archive all cards" : "Arhiviraj vse kartice",
|
||||||
"Delete list" : "Izbriši seznam",
|
"Delete list" : "Izbriši seznam",
|
||||||
"Add card" : "Dodaj nalogo",
|
"Add card" : "Dodaj nalogo",
|
||||||
|
"Archive all cards in this list" : "Arhiviraj vse kartice tega seznama",
|
||||||
"Add a new card" : "Dodaj novo nalogo",
|
"Add a new card" : "Dodaj novo nalogo",
|
||||||
|
"Card name" : "Ime kartice",
|
||||||
|
"List deleted" : "Seznam je izbrisan",
|
||||||
"Edit" : "Uredi",
|
"Edit" : "Uredi",
|
||||||
"Add a new tag" : "Dodaj novo oznako",
|
"Add a new tag" : "Dodaj novo oznako",
|
||||||
"title and color value must be provided" : "navedena morata biti podatka naslova in barve",
|
"title and color value must be provided" : "navedena morata biti podatka naslova in barve",
|
||||||
@@ -163,6 +170,8 @@ OC.L10N.register(
|
|||||||
"Add this attachment" : "Dodaj prilogo",
|
"Add this attachment" : "Dodaj prilogo",
|
||||||
"Delete Attachment" : "Izbriši prilogo",
|
"Delete Attachment" : "Izbriši prilogo",
|
||||||
"Restore Attachment" : "Obnovi prilogo",
|
"Restore Attachment" : "Obnovi prilogo",
|
||||||
|
"Open in sidebar view" : "Odpri v bočnem pogledu",
|
||||||
|
"Open in bigger view" : "Odpri v povečanem pogledu",
|
||||||
"Assign a tag to this card…" : "Dodeli oznako nalogi ...",
|
"Assign a tag to this card…" : "Dodeli oznako nalogi ...",
|
||||||
"Assign to users" : "Dodeli uporabnikom",
|
"Assign to users" : "Dodeli uporabnikom",
|
||||||
"Assign to users/groups/circles" : "Dodeli uporabnikom/skupinam/krogom",
|
"Assign to users/groups/circles" : "Dodeli uporabnikom/skupinam/krogom",
|
||||||
@@ -183,6 +192,7 @@ OC.L10N.register(
|
|||||||
"Select Date" : "Izbor datuma",
|
"Select Date" : "Izbor datuma",
|
||||||
"Modified" : "Spremenjeno",
|
"Modified" : "Spremenjeno",
|
||||||
"Created" : "Ustvarjeno",
|
"Created" : "Ustvarjeno",
|
||||||
|
"The title cannot be empty." : "Polje naslova ne sme biti prazno.",
|
||||||
"No comments yet. Begin the discussion!" : "Ni še odzivov, bodite prvi!",
|
"No comments yet. Begin the discussion!" : "Ni še odzivov, bodite prvi!",
|
||||||
"Save" : "Shrani",
|
"Save" : "Shrani",
|
||||||
"The comment cannot be empty." : "Polje opombe ne sme biti prazno.",
|
"The comment cannot be empty." : "Polje opombe ne sme biti prazno.",
|
||||||
@@ -200,12 +210,16 @@ OC.L10N.register(
|
|||||||
"Move card" : "Premakni nalogo",
|
"Move card" : "Premakni nalogo",
|
||||||
"Move card to another board" : "Premakni nalogo v drugo zbirko",
|
"Move card to another board" : "Premakni nalogo v drugo zbirko",
|
||||||
"Select a list" : "Izbor seznama",
|
"Select a list" : "Izbor seznama",
|
||||||
|
"Card deleted" : "Naloga je izbrisana",
|
||||||
"seconds ago" : "pred nekaj sekundami",
|
"seconds ago" : "pred nekaj sekundami",
|
||||||
"All boards" : "Vse zbirke",
|
"All boards" : "Vse zbirke",
|
||||||
"Archived boards" : "Arhivirane zbirke",
|
"Archived boards" : "Arhivirane zbirke",
|
||||||
"Shared with you" : "V souporabi z vami",
|
"Shared with you" : "V souporabi z vami",
|
||||||
|
"Use modal card view" : "Uporabi modalni pogled nalog",
|
||||||
|
"Show boards in calendar/tasks" : "Pokaži zbirke v koledarjem in med opravili",
|
||||||
"Limit deck usage of groups" : "Omeji uporabo zbirk na skupine",
|
"Limit deck usage of groups" : "Omeji uporabo zbirk na skupine",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omejevanje programa prepreči uporabnikom, ki niso del teh skupin, ustvarjanje novih zbirk. Uporabniki bodo še vedno lahko spreminjali zbirke, ki so jih dobili v souporabo.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omejevanje programa prepreči uporabnikom, ki niso del teh skupin, ustvarjanje novih zbirk. Uporabniki bodo še vedno lahko spreminjali zbirke, ki so jih dobili v souporabo.",
|
||||||
|
"Board name" : "Ime zbirke",
|
||||||
"Edit board" : "Uredi zbirko",
|
"Edit board" : "Uredi zbirko",
|
||||||
"Clone board " : "Kloniraj zbirko",
|
"Clone board " : "Kloniraj zbirko",
|
||||||
"Unarchive board " : "Povrni zbirko iz arhiva",
|
"Unarchive board " : "Povrni zbirko iz arhiva",
|
||||||
@@ -216,9 +230,13 @@ OC.L10N.register(
|
|||||||
"An error occurred" : "Prišlo je do napake.",
|
"An error occurred" : "Prišlo je do napake.",
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Ali ste prepričani, da želite izbrisati zbirko »{title}«? S tem boste izbrisali tudi vse podatke zbirke.",
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Ali ste prepričani, da želite izbrisati zbirko »{title}«? S tem boste izbrisali tudi vse podatke zbirke.",
|
||||||
"Delete the board?" : "Ali želite izbrisati zbirko?",
|
"Delete the board?" : "Ali želite izbrisati zbirko?",
|
||||||
|
"Loading filtered view" : "Poteka nalaganje filtriranega pogleda",
|
||||||
"Today" : "Danes",
|
"Today" : "Danes",
|
||||||
"Tomorrow" : "Jutri",
|
"Tomorrow" : "Jutri",
|
||||||
"This week" : "Ta teden",
|
"This week" : "Ta teden",
|
||||||
|
"No due" : "Ni datuma preteka",
|
||||||
|
"No upcoming cards" : "Ni prihajajočih nalog",
|
||||||
|
"upcoming cards" : "prihajajoče naloge",
|
||||||
"Link to a board" : "Povezava do zbirke",
|
"Link to a board" : "Povezava do zbirke",
|
||||||
"Link to a card" : "Povezava do naloge",
|
"Link to a card" : "Povezava do naloge",
|
||||||
"Something went wrong" : "Prišlo je do napake ...",
|
"Something went wrong" : "Prišlo je do napake ...",
|
||||||
|
|||||||
20
l10n/sl.json
20
l10n/sl.json
@@ -65,13 +65,14 @@
|
|||||||
"Deck" : "Deck",
|
"Deck" : "Deck",
|
||||||
"Changes in the <strong>Deck app</strong>" : "Spremembe v programu <strong>Deck</strong>",
|
"Changes in the <strong>Deck app</strong>" : "Spremembe v programu <strong>Deck</strong>",
|
||||||
"A <strong>comment</strong> was created on a card" : "Nalogi je dodana nova <strong>opomba</strong>",
|
"A <strong>comment</strong> was created on a card" : "Nalogi je dodana nova <strong>opomba</strong>",
|
||||||
|
"Upcoming cards" : "Prihajajoče naloge",
|
||||||
"Personal" : "Osebno",
|
"Personal" : "Osebno",
|
||||||
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Nalogo »%s« na »%s« vam dodeli %s.",
|
"The card \"%s\" on \"%s\" has been assigned to you by %s." : "Nalogo »%s« na »%s« vam dodeli %s.",
|
||||||
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vam dodeli nalogo »%s« na »%s«.",
|
"{user} has assigned the card \"%s\" on \"%s\" to you." : "{user} vam dodeli nalogo »%s« na »%s«.",
|
||||||
"The card \"%s\" on \"%s\" has reached its due date." : "Naloga »%s« na »%s« je dosegla datum preteka.",
|
"The card \"%s\" on \"%s\" has reached its due date." : "Naloga »%s« na »%s« je dosegla datum preteka.",
|
||||||
"%s has mentioned you in a comment on \"%s\"." : "%s vas omeni v opombi na »%s«.",
|
"%s has mentioned you in a comment on \"%s\"." : "%s vas omeni v opombi na »%s«.",
|
||||||
"{user} has mentioned you in a comment on \"%s\"." : "{user} vas omeni v opombi na »%s«.",
|
"{user} has mentioned you in a comment on \"%s\"." : "{user} vas omeni v opombi na »%s«.",
|
||||||
"The board \"%s\" has been shared with you by %s." : "Zborko »%s« vam dodeli %s.",
|
"The board \"%s\" has been shared with you by %s." : "Zbirko »%s« vam dodeli %s.",
|
||||||
"{user} has shared the board %s with you." : "{user} vam omogoča souporabo zbirke %s.",
|
"{user} has shared the board %s with you." : "{user} vam omogoča souporabo zbirke %s.",
|
||||||
"No data was provided to create an attachment." : "Ni podanih podatkov za ustvarjanje priloge.",
|
"No data was provided to create an attachment." : "Ni podanih podatkov za ustvarjanje priloge.",
|
||||||
"Finished" : "Končano",
|
"Finished" : "Končano",
|
||||||
@@ -132,6 +133,8 @@
|
|||||||
"Toggle compact mode" : "Preklopi način prikaza",
|
"Toggle compact mode" : "Preklopi način prikaza",
|
||||||
"Details" : "Podrobnosti",
|
"Details" : "Podrobnosti",
|
||||||
"Loading board" : "Poteka nalaganje zbirke",
|
"Loading board" : "Poteka nalaganje zbirke",
|
||||||
|
"No lists available" : "Ni razpoložljivih seznamov",
|
||||||
|
"Create a new list to add cards to this board" : "Ustvari nov seznam in doda kartice v zbirko",
|
||||||
"Board not found" : "Zbirke ni mogoče najti",
|
"Board not found" : "Zbirke ni mogoče najti",
|
||||||
"Sharing" : "Souporaba",
|
"Sharing" : "Souporaba",
|
||||||
"Tags" : "Oznake",
|
"Tags" : "Oznake",
|
||||||
@@ -149,9 +152,13 @@
|
|||||||
"Can manage" : "Lahko upravlja",
|
"Can manage" : "Lahko upravlja",
|
||||||
"Delete" : "Izbriši",
|
"Delete" : "Izbriši",
|
||||||
"Add a new list" : "Dodaj nov seznam",
|
"Add a new list" : "Dodaj nov seznam",
|
||||||
|
"Archive all cards" : "Arhiviraj vse kartice",
|
||||||
"Delete list" : "Izbriši seznam",
|
"Delete list" : "Izbriši seznam",
|
||||||
"Add card" : "Dodaj nalogo",
|
"Add card" : "Dodaj nalogo",
|
||||||
|
"Archive all cards in this list" : "Arhiviraj vse kartice tega seznama",
|
||||||
"Add a new card" : "Dodaj novo nalogo",
|
"Add a new card" : "Dodaj novo nalogo",
|
||||||
|
"Card name" : "Ime kartice",
|
||||||
|
"List deleted" : "Seznam je izbrisan",
|
||||||
"Edit" : "Uredi",
|
"Edit" : "Uredi",
|
||||||
"Add a new tag" : "Dodaj novo oznako",
|
"Add a new tag" : "Dodaj novo oznako",
|
||||||
"title and color value must be provided" : "navedena morata biti podatka naslova in barve",
|
"title and color value must be provided" : "navedena morata biti podatka naslova in barve",
|
||||||
@@ -161,6 +168,8 @@
|
|||||||
"Add this attachment" : "Dodaj prilogo",
|
"Add this attachment" : "Dodaj prilogo",
|
||||||
"Delete Attachment" : "Izbriši prilogo",
|
"Delete Attachment" : "Izbriši prilogo",
|
||||||
"Restore Attachment" : "Obnovi prilogo",
|
"Restore Attachment" : "Obnovi prilogo",
|
||||||
|
"Open in sidebar view" : "Odpri v bočnem pogledu",
|
||||||
|
"Open in bigger view" : "Odpri v povečanem pogledu",
|
||||||
"Assign a tag to this card…" : "Dodeli oznako nalogi ...",
|
"Assign a tag to this card…" : "Dodeli oznako nalogi ...",
|
||||||
"Assign to users" : "Dodeli uporabnikom",
|
"Assign to users" : "Dodeli uporabnikom",
|
||||||
"Assign to users/groups/circles" : "Dodeli uporabnikom/skupinam/krogom",
|
"Assign to users/groups/circles" : "Dodeli uporabnikom/skupinam/krogom",
|
||||||
@@ -181,6 +190,7 @@
|
|||||||
"Select Date" : "Izbor datuma",
|
"Select Date" : "Izbor datuma",
|
||||||
"Modified" : "Spremenjeno",
|
"Modified" : "Spremenjeno",
|
||||||
"Created" : "Ustvarjeno",
|
"Created" : "Ustvarjeno",
|
||||||
|
"The title cannot be empty." : "Polje naslova ne sme biti prazno.",
|
||||||
"No comments yet. Begin the discussion!" : "Ni še odzivov, bodite prvi!",
|
"No comments yet. Begin the discussion!" : "Ni še odzivov, bodite prvi!",
|
||||||
"Save" : "Shrani",
|
"Save" : "Shrani",
|
||||||
"The comment cannot be empty." : "Polje opombe ne sme biti prazno.",
|
"The comment cannot be empty." : "Polje opombe ne sme biti prazno.",
|
||||||
@@ -198,12 +208,16 @@
|
|||||||
"Move card" : "Premakni nalogo",
|
"Move card" : "Premakni nalogo",
|
||||||
"Move card to another board" : "Premakni nalogo v drugo zbirko",
|
"Move card to another board" : "Premakni nalogo v drugo zbirko",
|
||||||
"Select a list" : "Izbor seznama",
|
"Select a list" : "Izbor seznama",
|
||||||
|
"Card deleted" : "Naloga je izbrisana",
|
||||||
"seconds ago" : "pred nekaj sekundami",
|
"seconds ago" : "pred nekaj sekundami",
|
||||||
"All boards" : "Vse zbirke",
|
"All boards" : "Vse zbirke",
|
||||||
"Archived boards" : "Arhivirane zbirke",
|
"Archived boards" : "Arhivirane zbirke",
|
||||||
"Shared with you" : "V souporabi z vami",
|
"Shared with you" : "V souporabi z vami",
|
||||||
|
"Use modal card view" : "Uporabi modalni pogled nalog",
|
||||||
|
"Show boards in calendar/tasks" : "Pokaži zbirke v koledarjem in med opravili",
|
||||||
"Limit deck usage of groups" : "Omeji uporabo zbirk na skupine",
|
"Limit deck usage of groups" : "Omeji uporabo zbirk na skupine",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omejevanje programa prepreči uporabnikom, ki niso del teh skupin, ustvarjanje novih zbirk. Uporabniki bodo še vedno lahko spreminjali zbirke, ki so jih dobili v souporabo.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Omejevanje programa prepreči uporabnikom, ki niso del teh skupin, ustvarjanje novih zbirk. Uporabniki bodo še vedno lahko spreminjali zbirke, ki so jih dobili v souporabo.",
|
||||||
|
"Board name" : "Ime zbirke",
|
||||||
"Edit board" : "Uredi zbirko",
|
"Edit board" : "Uredi zbirko",
|
||||||
"Clone board " : "Kloniraj zbirko",
|
"Clone board " : "Kloniraj zbirko",
|
||||||
"Unarchive board " : "Povrni zbirko iz arhiva",
|
"Unarchive board " : "Povrni zbirko iz arhiva",
|
||||||
@@ -214,9 +228,13 @@
|
|||||||
"An error occurred" : "Prišlo je do napake.",
|
"An error occurred" : "Prišlo je do napake.",
|
||||||
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Ali ste prepričani, da želite izbrisati zbirko »{title}«? S tem boste izbrisali tudi vse podatke zbirke.",
|
"Are you sure you want to delete the board {title}? This will delete all the data of this board." : "Ali ste prepričani, da želite izbrisati zbirko »{title}«? S tem boste izbrisali tudi vse podatke zbirke.",
|
||||||
"Delete the board?" : "Ali želite izbrisati zbirko?",
|
"Delete the board?" : "Ali želite izbrisati zbirko?",
|
||||||
|
"Loading filtered view" : "Poteka nalaganje filtriranega pogleda",
|
||||||
"Today" : "Danes",
|
"Today" : "Danes",
|
||||||
"Tomorrow" : "Jutri",
|
"Tomorrow" : "Jutri",
|
||||||
"This week" : "Ta teden",
|
"This week" : "Ta teden",
|
||||||
|
"No due" : "Ni datuma preteka",
|
||||||
|
"No upcoming cards" : "Ni prihajajočih nalog",
|
||||||
|
"upcoming cards" : "prihajajoče naloge",
|
||||||
"Link to a board" : "Povezava do zbirke",
|
"Link to a board" : "Povezava do zbirke",
|
||||||
"Link to a card" : "Povezava do naloge",
|
"Link to a card" : "Povezava do naloge",
|
||||||
"Something went wrong" : "Prišlo je do napake ...",
|
"Something went wrong" : "Prišlo je do napake ...",
|
||||||
|
|||||||
@@ -191,6 +191,7 @@ OC.L10N.register(
|
|||||||
"Select Date" : "Tarih Seçin",
|
"Select Date" : "Tarih Seçin",
|
||||||
"Modified" : "Değiştirilme",
|
"Modified" : "Değiştirilme",
|
||||||
"Created" : "Oluşturulma",
|
"Created" : "Oluşturulma",
|
||||||
|
"The title cannot be empty." : "Başlık boş olamaz.",
|
||||||
"No comments yet. Begin the discussion!" : "Henüz bir yorum yapılmamış. Tartışmayı başlatın!",
|
"No comments yet. Begin the discussion!" : "Henüz bir yorum yapılmamış. Tartışmayı başlatın!",
|
||||||
"Save" : "Kaydet",
|
"Save" : "Kaydet",
|
||||||
"The comment cannot be empty." : "Yorum boş olamaz.",
|
"The comment cannot be empty." : "Yorum boş olamaz.",
|
||||||
@@ -216,6 +217,7 @@ OC.L10N.register(
|
|||||||
"Show boards in calendar/tasks" : "Takvimler ve görevlerde panolar görüntülensin",
|
"Show boards in calendar/tasks" : "Takvimler ve görevlerde panolar görüntülensin",
|
||||||
"Limit deck usage of groups" : "Tahtayı şu gruplar kullanabilsin",
|
"Limit deck usage of groups" : "Tahtayı şu gruplar kullanabilsin",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Tahta kullanımı gruplar ile sınırlandığında belirtilen grupların üyesi olmayan kişiler kendi tahtalarını oluşturamaz. Bu kullanıcılar ancak kendileri ile paylaşılan tahtalar üzerinde çalışabilir.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Tahta kullanımı gruplar ile sınırlandığında belirtilen grupların üyesi olmayan kişiler kendi tahtalarını oluşturamaz. Bu kullanıcılar ancak kendileri ile paylaşılan tahtalar üzerinde çalışabilir.",
|
||||||
|
"Board name" : "Pano adı",
|
||||||
"Edit board" : "Panoyu sil",
|
"Edit board" : "Panoyu sil",
|
||||||
"Clone board " : "Panoyu kopyala",
|
"Clone board " : "Panoyu kopyala",
|
||||||
"Unarchive board " : "Panoyu arşivden çıkar",
|
"Unarchive board " : "Panoyu arşivden çıkar",
|
||||||
|
|||||||
@@ -189,6 +189,7 @@
|
|||||||
"Select Date" : "Tarih Seçin",
|
"Select Date" : "Tarih Seçin",
|
||||||
"Modified" : "Değiştirilme",
|
"Modified" : "Değiştirilme",
|
||||||
"Created" : "Oluşturulma",
|
"Created" : "Oluşturulma",
|
||||||
|
"The title cannot be empty." : "Başlık boş olamaz.",
|
||||||
"No comments yet. Begin the discussion!" : "Henüz bir yorum yapılmamış. Tartışmayı başlatın!",
|
"No comments yet. Begin the discussion!" : "Henüz bir yorum yapılmamış. Tartışmayı başlatın!",
|
||||||
"Save" : "Kaydet",
|
"Save" : "Kaydet",
|
||||||
"The comment cannot be empty." : "Yorum boş olamaz.",
|
"The comment cannot be empty." : "Yorum boş olamaz.",
|
||||||
@@ -214,6 +215,7 @@
|
|||||||
"Show boards in calendar/tasks" : "Takvimler ve görevlerde panolar görüntülensin",
|
"Show boards in calendar/tasks" : "Takvimler ve görevlerde panolar görüntülensin",
|
||||||
"Limit deck usage of groups" : "Tahtayı şu gruplar kullanabilsin",
|
"Limit deck usage of groups" : "Tahtayı şu gruplar kullanabilsin",
|
||||||
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Tahta kullanımı gruplar ile sınırlandığında belirtilen grupların üyesi olmayan kişiler kendi tahtalarını oluşturamaz. Bu kullanıcılar ancak kendileri ile paylaşılan tahtalar üzerinde çalışabilir.",
|
"Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Tahta kullanımı gruplar ile sınırlandığında belirtilen grupların üyesi olmayan kişiler kendi tahtalarını oluşturamaz. Bu kullanıcılar ancak kendileri ile paylaşılan tahtalar üzerinde çalışabilir.",
|
||||||
|
"Board name" : "Pano adı",
|
||||||
"Edit board" : "Panoyu sil",
|
"Edit board" : "Panoyu sil",
|
||||||
"Clone board " : "Panoyu kopyala",
|
"Clone board " : "Panoyu kopyala",
|
||||||
"Unarchive board " : "Panoyu arşivden çıkar",
|
"Unarchive board " : "Panoyu arşivden çıkar",
|
||||||
|
|||||||
@@ -240,9 +240,25 @@ class ActivityManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function triggerEvent($objectType, $entity, $subject, $additionalParams = [], $author = null) {
|
public function triggerEvent($objectType, $entity, $subject, $additionalParams = [], $author = null) {
|
||||||
|
if ($author === null) {
|
||||||
|
$author = $this->userId;
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
$event = $this->createEvent($objectType, $entity, $subject, $additionalParams, $author);
|
$event = $this->createEvent($objectType, $entity, $subject, $additionalParams, $author);
|
||||||
if ($event !== null) {
|
if ($event !== null) {
|
||||||
|
$json = json_encode($event->getSubjectParameters());
|
||||||
|
if (mb_strlen($json) > 4000) {
|
||||||
|
$params = json_decode(json_encode($event->getSubjectParameters()), true);
|
||||||
|
|
||||||
|
$newContent = $params['after'];
|
||||||
|
unset($params['before'], $params['after'], $params['card']['description']);
|
||||||
|
|
||||||
|
$params['after'] = mb_substr($newContent, 0, 2000);
|
||||||
|
if (mb_strlen($newContent) > 2000) {
|
||||||
|
$params['after'] .= '...';
|
||||||
|
}
|
||||||
|
$event->setSubject($event->getSubject(), $params);
|
||||||
|
}
|
||||||
$this->sendToUsers($event);
|
$this->sendToUsers($event);
|
||||||
}
|
}
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
|||||||
@@ -96,6 +96,7 @@ class DeckProvider implements IProvider {
|
|||||||
unset($subjectParams['author']);
|
unset($subjectParams['author']);
|
||||||
}
|
}
|
||||||
$user = $this->userManager->get($author);
|
$user = $this->userManager->get($author);
|
||||||
|
$params = [];
|
||||||
if ($user !== null) {
|
if ($user !== null) {
|
||||||
$params = [
|
$params = [
|
||||||
'user' => [
|
'user' => [
|
||||||
@@ -328,8 +329,8 @@ class DeckProvider implements IProvider {
|
|||||||
if (array_key_exists('diff', $subjectParams) && $subjectParams['diff']) {
|
if (array_key_exists('diff', $subjectParams) && $subjectParams['diff']) {
|
||||||
$diff = new Diff();
|
$diff = new Diff();
|
||||||
// Don't add diff as message since we are limited to 255 chars here
|
// Don't add diff as message since we are limited to 255 chars here
|
||||||
//$event->setMessage($subjectParams['after']);
|
$event->setParsedMessage($subjectParams['after']);
|
||||||
$event->setParsedMessage('<pre class="visualdiff">' . $diff->render($subjectParams['before'], $subjectParams['after']) . '</pre>');
|
//$event->setParsedMessage('<pre class="visualdiff">' . $diff->render($subjectParams['before'], $subjectParams['after']) . '</pre>');
|
||||||
return $params;
|
return $params;
|
||||||
}
|
}
|
||||||
if (array_key_exists('before', $subjectParams)) {
|
if (array_key_exists('before', $subjectParams)) {
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
namespace OCA\Deck\AppInfo;
|
namespace OCA\Deck\AppInfo;
|
||||||
|
|
||||||
$version = \OC_Util::getVersion()[0];
|
$version = \OCP\Util::getVersion()[0];
|
||||||
if ($version >= 20) {
|
if ($version >= 20) {
|
||||||
class Application extends Application20 {
|
class Application extends Application20 {
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,6 @@
|
|||||||
namespace OCA\Deck\AppInfo;
|
namespace OCA\Deck\AppInfo;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use OC_Util;
|
|
||||||
use OCA\Deck\Activity\CommentEventHandler;
|
use OCA\Deck\Activity\CommentEventHandler;
|
||||||
use OCA\Deck\Capabilities;
|
use OCA\Deck\Capabilities;
|
||||||
use OCA\Deck\Collaboration\Resources\ResourceProvider;
|
use OCA\Deck\Collaboration\Resources\ResourceProvider;
|
||||||
@@ -172,7 +171,7 @@ class ApplicationLegacy extends App {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected function registerCollaborationResources(): void {
|
protected function registerCollaborationResources(): void {
|
||||||
$version = OC_Util::getVersion()[0];
|
$version = \OCP\Util::getVersion()[0];
|
||||||
if ($version < 16) {
|
if ($version < 16) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ class DeckCalendarBackend {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function getBoards(): array {
|
public function getBoards(): array {
|
||||||
return $this->boardService->findAll();
|
return $this->boardService->findAll(-1, null, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getBoard(int $id): Board {
|
public function getBoard(int $id): Board {
|
||||||
|
|||||||
@@ -93,10 +93,18 @@ class BoardMapper extends DeckMapper implements IPermissionMapper {
|
|||||||
* @param null $offset
|
* @param null $offset
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function findAllByUser($userId, $limit = null, $offset = null, $since = -1) {
|
public function findAllByUser($userId, $limit = null, $offset = null, $since = -1, $includeArchived = true) {
|
||||||
$sql = 'SELECT id, title, owner, color, archived, deleted_at, 0 as shared, last_modified FROM `*PREFIX*deck_boards` WHERE owner = ? AND last_modified > ? UNION ' .
|
// FIXME: One moving to QBMapper we should allow filtering the boards probably by method chaining for additional where clauses
|
||||||
|
$sql = 'SELECT id, title, owner, color, archived, deleted_at, 0 as shared, last_modified FROM `*PREFIX*deck_boards` WHERE owner = ? AND last_modified > ?';
|
||||||
|
if (!$includeArchived) {
|
||||||
|
$sql .= ' AND NOT archived';
|
||||||
|
}
|
||||||
|
$sql .= ' UNION ' .
|
||||||
'SELECT boards.id, title, owner, color, archived, deleted_at, 1 as shared, last_modified FROM `*PREFIX*deck_boards` as boards ' .
|
'SELECT boards.id, title, owner, color, archived, deleted_at, 1 as shared, last_modified FROM `*PREFIX*deck_boards` as boards ' .
|
||||||
'JOIN `*PREFIX*deck_board_acl` as acl ON boards.id=acl.board_id WHERE acl.participant=? AND acl.type=? AND boards.owner != ? AND last_modified > ?';
|
'JOIN `*PREFIX*deck_board_acl` as acl ON boards.id=acl.board_id WHERE acl.participant=? AND acl.type=? AND boards.owner != ? AND last_modified > ?';
|
||||||
|
if (!$includeArchived) {
|
||||||
|
$sql .= ' AND NOT archived';
|
||||||
|
}
|
||||||
$entries = $this->findEntities($sql, [$userId, $since, $userId, Acl::PERMISSION_TYPE_USER, $userId, $since], $limit, $offset);
|
$entries = $this->findEntities($sql, [$userId, $since, $userId, Acl::PERMISSION_TYPE_USER, $userId, $since], $limit, $offset);
|
||||||
/* @var Board $entry */
|
/* @var Board $entry */
|
||||||
foreach ($entries as $entry) {
|
foreach ($entries as $entry) {
|
||||||
@@ -120,7 +128,7 @@ class BoardMapper extends DeckMapper implements IPermissionMapper {
|
|||||||
* @param null $offset
|
* @param null $offset
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function findAllByGroups($userId, $groups, $limit = null, $offset = null) {
|
public function findAllByGroups($userId, $groups, $limit = null, $offset = null, $since = -1,$includeArchived = true) {
|
||||||
if (count($groups) <= 0) {
|
if (count($groups) <= 0) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
@@ -132,7 +140,10 @@ class BoardMapper extends DeckMapper implements IPermissionMapper {
|
|||||||
$sql .= ' OR ';
|
$sql .= ' OR ';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$sql .= ');';
|
$sql .= ')';
|
||||||
|
if (!$includeArchived) {
|
||||||
|
$sql .= ' AND NOT archived';
|
||||||
|
}
|
||||||
$entries = $this->findEntities($sql, array_merge([$userId, Acl::PERMISSION_TYPE_GROUP], $groups), $limit, $offset);
|
$entries = $this->findEntities($sql, array_merge([$userId, Acl::PERMISSION_TYPE_GROUP], $groups), $limit, $offset);
|
||||||
/* @var Board $entry */
|
/* @var Board $entry */
|
||||||
foreach ($entries as $entry) {
|
foreach ($entries as $entry) {
|
||||||
@@ -142,7 +153,7 @@ class BoardMapper extends DeckMapper implements IPermissionMapper {
|
|||||||
return $entries;
|
return $entries;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function findAllByCircles($userId, $limit = null, $offset = null) {
|
public function findAllByCircles($userId, $limit = null, $offset = null, $since = -1,$includeArchived = true) {
|
||||||
if (!$this->circlesEnabled) {
|
if (!$this->circlesEnabled) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
@@ -161,7 +172,10 @@ class BoardMapper extends DeckMapper implements IPermissionMapper {
|
|||||||
$sql .= ' OR ';
|
$sql .= ' OR ';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$sql .= ');';
|
$sql .= ')';
|
||||||
|
if (!$includeArchived) {
|
||||||
|
$sql .= ' AND NOT archived';
|
||||||
|
}
|
||||||
$entries = $this->findEntities($sql, array_merge([$userId, Acl::PERMISSION_TYPE_CIRCLE], $circles), $limit, $offset);
|
$entries = $this->findEntities($sql, array_merge([$userId, Acl::PERMISSION_TYPE_CIRCLE], $circles), $limit, $offset);
|
||||||
/* @var Board $entry */
|
/* @var Board $entry */
|
||||||
foreach ($entries as $entry) {
|
foreach ($entries as $entry) {
|
||||||
|
|||||||
@@ -107,11 +107,11 @@ class BoardService {
|
|||||||
$this->userId = $userId;
|
$this->userId = $userId;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getUserBoards(int $since = -1): array {
|
public function getUserBoards(int $since = -1, $includeArchived = true): array {
|
||||||
$userInfo = $this->getBoardPrerequisites();
|
$userInfo = $this->getBoardPrerequisites();
|
||||||
$userBoards = $this->boardMapper->findAllByUser($userInfo['user'], null, null, $since);
|
$userBoards = $this->boardMapper->findAllByUser($userInfo['user'], null, null, $since, $includeArchived);
|
||||||
$groupBoards = $this->boardMapper->findAllByGroups($userInfo['user'], $userInfo['groups'],null, null, $since);
|
$groupBoards = $this->boardMapper->findAllByGroups($userInfo['user'], $userInfo['groups'],null, null, $since, $includeArchived);
|
||||||
$circleBoards = $this->boardMapper->findAllByCircles($userInfo['user'], null, null, $since);
|
$circleBoards = $this->boardMapper->findAllByCircles($userInfo['user'], null, null, $since, $includeArchived);
|
||||||
$mergedBoards = array_merge($userBoards, $groupBoards, $circleBoards);
|
$mergedBoards = array_merge($userBoards, $groupBoards, $circleBoards);
|
||||||
$result = [];
|
$result = [];
|
||||||
/** @var Board $item */
|
/** @var Board $item */
|
||||||
@@ -125,11 +125,11 @@ class BoardService {
|
|||||||
/**
|
/**
|
||||||
* @return array
|
* @return array
|
||||||
*/
|
*/
|
||||||
public function findAll($since = -1, $details = null) {
|
public function findAll($since = -1, $details = null, $includeArchived = true) {
|
||||||
if ($this->boardsCache) {
|
if ($this->boardsCache) {
|
||||||
return $this->boardsCache;
|
return $this->boardsCache;
|
||||||
}
|
}
|
||||||
$complete = $this->getUserBoards($since);
|
$complete = $this->getUserBoards($since, $includeArchived);
|
||||||
$result = [];
|
$result = [];
|
||||||
/** @var Board $item */
|
/** @var Board $item */
|
||||||
foreach ($complete as &$item) {
|
foreach ($complete as &$item) {
|
||||||
@@ -532,7 +532,7 @@ class BoardService {
|
|||||||
$this->changeHelper->boardChanged($boardId);
|
$this->changeHelper->boardChanged($boardId);
|
||||||
|
|
||||||
// TODO: use the dispatched event for this
|
// TODO: use the dispatched event for this
|
||||||
$version = \OC_Util::getVersion()[0];
|
$version = \OCP\Util::getVersion()[0];
|
||||||
if ($version >= 16) {
|
if ($version >= 16) {
|
||||||
try {
|
try {
|
||||||
$resourceProvider = \OC::$server->query(\OCA\Deck\Collaboration\Resources\ResourceProvider::class);
|
$resourceProvider = \OC::$server->query(\OCA\Deck\Collaboration\Resources\ResourceProvider::class);
|
||||||
@@ -621,7 +621,7 @@ class BoardService {
|
|||||||
$this->activityManager->triggerEvent(ActivityManager::DECK_OBJECT_BOARD, $acl, ActivityManager::SUBJECT_BOARD_UNSHARE);
|
$this->activityManager->triggerEvent(ActivityManager::DECK_OBJECT_BOARD, $acl, ActivityManager::SUBJECT_BOARD_UNSHARE);
|
||||||
$this->changeHelper->boardChanged($acl->getBoardId());
|
$this->changeHelper->boardChanged($acl->getBoardId());
|
||||||
|
|
||||||
$version = \OC_Util::getVersion()[0];
|
$version = \OCP\Util::getVersion()[0];
|
||||||
if ($version >= 16) {
|
if ($version >= 16) {
|
||||||
try {
|
try {
|
||||||
$resourceProvider = \OC::$server->query(\OCA\Deck\Collaboration\Resources\ResourceProvider::class);
|
$resourceProvider = \OC::$server->query(\OCA\Deck\Collaboration\Resources\ResourceProvider::class);
|
||||||
|
|||||||
@@ -415,8 +415,11 @@ class CardService {
|
|||||||
if ($card->getArchived()) {
|
if ($card->getArchived()) {
|
||||||
throw new StatusException('Operation not allowed. This card is archived.');
|
throw new StatusException('Operation not allowed. This card is archived.');
|
||||||
}
|
}
|
||||||
|
$changes = new ChangeSet($card);
|
||||||
$card->setStackId($stackId);
|
$card->setStackId($stackId);
|
||||||
$this->cardMapper->update($card);
|
$this->cardMapper->update($card);
|
||||||
|
$changes->setAfter($card);
|
||||||
|
$this->activityManager->triggerUpdateEvents(ActivityManager::DECK_OBJECT_CARD, $changes, ActivityManager::SUBJECT_CARD_UPDATE);
|
||||||
|
|
||||||
$cards = $this->cardMapper->findAll($stackId);
|
$cards = $this->cardMapper->findAll($stackId);
|
||||||
$result = [];
|
$result = [];
|
||||||
|
|||||||
90
package-lock.json
generated
90
package-lock.json
generated
@@ -3479,29 +3479,24 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@nextcloud/event-bus": {
|
"@nextcloud/event-bus": {
|
||||||
"version": "1.1.4",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.1.4.tgz",
|
"resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-1.2.0.tgz",
|
||||||
"integrity": "sha512-It27KzmUaSQ7w22nHFwOn8XgeVG0HYYOSNG9gs4UkP5VqcZ16m4ydt3GkMpWcyFec4OUjJc+yf7omRc3pNxsSw==",
|
"integrity": "sha512-pNS0R6Mvgj4WnbJQ8LYjxRjCbRndpwjHNyZYm0zl8U71gbHsUvQIIzTdW7WYg6Nz/FjAlrdmDXJDFLh1DDcIFA==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@types/semver": "^6.2.1",
|
"@types/semver": "^7.1.0",
|
||||||
"core-js": "^3.6.2",
|
"core-js": "^3.6.2",
|
||||||
"semver": "^6.3.0"
|
"semver": "^7.3.2"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/semver": {
|
|
||||||
"version": "6.2.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-6.2.1.tgz",
|
|
||||||
"integrity": "sha512-+beqKQOh9PYxuHvijhVl+tIHvT6tuwOrE9m14zd+MT2A38KoKZhh7pYJ0SNleLtwDsiIxHDsIk9bv01oOxvSvA=="
|
|
||||||
},
|
|
||||||
"core-js": {
|
"core-js": {
|
||||||
"version": "3.6.5",
|
"version": "3.6.5",
|
||||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz",
|
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz",
|
||||||
"integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA=="
|
"integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA=="
|
||||||
},
|
},
|
||||||
"semver": {
|
"semver": {
|
||||||
"version": "6.3.0",
|
"version": "7.3.2",
|
||||||
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
|
||||||
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
|
"integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ=="
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -3636,9 +3631,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"@nextcloud/vue": {
|
"@nextcloud/vue": {
|
||||||
"version": "2.6.5",
|
"version": "2.6.8",
|
||||||
"resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-2.6.5.tgz",
|
"resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-2.6.8.tgz",
|
||||||
"integrity": "sha512-ZeY4n/TJ0cRu/iDgLGCwFSksvStMO+fAeJfANwjp52LjrpFXuJjxqG8ZKBdr7zJewj/yTOq6k0wMDnyBFTgnXA==",
|
"integrity": "sha512-9yi9V4gX4Y1uxh2hNxCAlTHaS9zolzAy7x1sowII/WZfxMysF/yIGmEsnYGyz6CZ5eYCzxNUgrU5p/HQ21/09Q==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@nextcloud/auth": "^1.2.3",
|
"@nextcloud/auth": "^1.2.3",
|
||||||
"@nextcloud/axios": "^1.3.2",
|
"@nextcloud/axios": "^1.3.2",
|
||||||
@@ -3897,6 +3892,11 @@
|
|||||||
"integrity": "sha512-IkVfat549ggtkZUthUzEX49562eGikhSYeVGX97SkMFn+sTZrgRewXjQ4tPKFPCykZHkX1Zfd9OoELGqKU2jJA==",
|
"integrity": "sha512-IkVfat549ggtkZUthUzEX49562eGikhSYeVGX97SkMFn+sTZrgRewXjQ4tPKFPCykZHkX1Zfd9OoELGqKU2jJA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"@types/semver": {
|
||||||
|
"version": "7.3.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.3.tgz",
|
||||||
|
"integrity": "sha512-jQxClWFzv9IXdLdhSaTf16XI3NYe6zrEbckSpb5xhKfPbWgIyAY0AFyWWWfaiDcBuj3UHmMkCIwSRqpKMTZL2Q=="
|
||||||
|
},
|
||||||
"@types/stack-utils": {
|
"@types/stack-utils": {
|
||||||
"version": "1.0.1",
|
"version": "1.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
|
||||||
@@ -4182,9 +4182,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"acorn": {
|
"acorn": {
|
||||||
"version": "8.0.1",
|
"version": "8.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.3.tgz",
|
||||||
"integrity": "sha512-dmKn4pqZ29iQl2Pvze1zTrps2luvls2PBY//neO2WJ0s10B3AxJXshN+Ph7B4GrhfGhHXrl4dnUwyNNXQcnWGQ==",
|
"integrity": "sha512-uRMbCU3bM1L697KISxvkd9TA2zASoGFDODzFFdQR4qNpPffj6ZMdp5J4ffXUXR9G0PVPsN0enEkCrvssCkoPsw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"acorn-globals": {
|
"acorn-globals": {
|
||||||
@@ -6289,9 +6289,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"codemirror": {
|
"codemirror": {
|
||||||
"version": "5.56.0",
|
"version": "5.58.1",
|
||||||
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.56.0.tgz",
|
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.58.1.tgz",
|
||||||
"integrity": "sha512-MfKVmYgifXjQpLSgpETuih7A7WTTIsxvKfSLGseTY5+qt0E1UD1wblZGM6WLenORo8sgmf+3X+WTe2WF7mufyw=="
|
"integrity": "sha512-UGb/ueu20U4xqWk8hZB3xIfV2/SFqnSLYONiM3wTMDqko0bsYrsAkGGhqUzbRkYm89aBKPyHtuNEbVWF9FTFzw=="
|
||||||
},
|
},
|
||||||
"codemirror-spell-checker": {
|
"codemirror-spell-checker": {
|
||||||
"version": "1.1.2",
|
"version": "1.1.2",
|
||||||
@@ -7354,13 +7354,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"easymde": {
|
"easymde": {
|
||||||
"version": "2.11.0",
|
"version": "2.12.0",
|
||||||
"resolved": "https://registry.npmjs.org/easymde/-/easymde-2.11.0.tgz",
|
"resolved": "https://registry.npmjs.org/easymde/-/easymde-2.12.0.tgz",
|
||||||
"integrity": "sha512-d7HtwPXqqARY6KMCMe0EWUfNvoMh/VzHystKZE35mkL7x4z6ZsVBIPyRviGxYyix2qkC3zFGh1A0uo9hLpNuBg==",
|
"integrity": "sha512-R899trkHlkp48GkLbeZ/01exmhSzVgKiHmzbQiAcMAzyqjyd6L110iv+csE+RnRLddJKIilPvJqInJ+E7ILrYg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"codemirror": "^5.55.0",
|
"codemirror": "^5.58.1",
|
||||||
"codemirror-spell-checker": "1.1.2",
|
"codemirror-spell-checker": "1.1.2",
|
||||||
"marked": "^1.1.1"
|
"marked": "^1.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ecc-jsbn": {
|
"ecc-jsbn": {
|
||||||
@@ -7434,9 +7434,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"emoji-mart-vue-fast": {
|
"emoji-mart-vue-fast": {
|
||||||
"version": "7.0.4",
|
"version": "7.0.5",
|
||||||
"resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-7.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-7.0.5.tgz",
|
||||||
"integrity": "sha512-VZuyclCe7ZNPhSvt7WT258MscqRBZTB2Is/7vBilCXgpiZqByaA4AhM1xdIIZZik/aA+5BQiZVmbsDK0jk78Eg==",
|
"integrity": "sha512-+ayg30hhxqqM9oMtN9uUG470hT9gtOdFenByJJBm3XTfzI2QMVJ69euwk+xF55OphLfKZxQG7mnVz13lDOjb3g==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"@babel/polyfill": "7.2.5",
|
"@babel/polyfill": "7.2.5",
|
||||||
"@babel/runtime": "7.3.4",
|
"@babel/runtime": "7.3.4",
|
||||||
@@ -8112,9 +8112,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"eslint-plugin-import": {
|
"eslint-plugin-import": {
|
||||||
"version": "2.22.0",
|
"version": "2.22.1",
|
||||||
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz",
|
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz",
|
||||||
"integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==",
|
"integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"array-includes": "^3.1.1",
|
"array-includes": "^3.1.1",
|
||||||
@@ -8122,7 +8122,7 @@
|
|||||||
"contains-path": "^0.1.0",
|
"contains-path": "^0.1.0",
|
||||||
"debug": "^2.6.9",
|
"debug": "^2.6.9",
|
||||||
"doctrine": "1.5.0",
|
"doctrine": "1.5.0",
|
||||||
"eslint-import-resolver-node": "^0.3.3",
|
"eslint-import-resolver-node": "^0.3.4",
|
||||||
"eslint-module-utils": "^2.6.0",
|
"eslint-module-utils": "^2.6.0",
|
||||||
"has": "^1.0.3",
|
"has": "^1.0.3",
|
||||||
"minimatch": "^3.0.4",
|
"minimatch": "^3.0.4",
|
||||||
@@ -13194,9 +13194,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"marked": {
|
"marked": {
|
||||||
"version": "1.1.1",
|
"version": "1.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/marked/-/marked-1.1.1.tgz",
|
"resolved": "https://registry.npmjs.org/marked/-/marked-1.2.0.tgz",
|
||||||
"integrity": "sha512-mJzT8D2yPxoPh7h0UXkB+dBj4FykPJ2OIfxAWeIHrvoHDkFxukV/29QxoFQoPM6RLEwhIFdJpmKBlqVM3s2ZIw=="
|
"integrity": "sha512-tiRxakgbNPBr301ihe/785NntvYyhxlqcL3YaC8CaxJQh7kiaEtrN9B/eK2I2943Yjkh5gw25chYFDQhOMCwMA=="
|
||||||
},
|
},
|
||||||
"material-colors": {
|
"material-colors": {
|
||||||
"version": "1.2.6",
|
"version": "1.2.6",
|
||||||
@@ -19274,12 +19274,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"vue-easymde": {
|
"vue-easymde": {
|
||||||
"version": "1.2.2",
|
"version": "1.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/vue-easymde/-/vue-easymde-1.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/vue-easymde/-/vue-easymde-1.3.0.tgz",
|
||||||
"integrity": "sha512-Dt4kGiQ0VfpCOZ5OgeE9L58Er2/r482VBTfwd6Ky0wqEGXknGmiMXEsZ1MvZf8bZQIPS9nhGlV4B+n1hb8VHPg==",
|
"integrity": "sha512-VkeSkxH3uhGWqxIt73WLbLzCZP/4yHY05cMYVfL7RFUf4bB9WTjrHEWVLRDCvEToVcxNR7uLpNDE4XtljDuCcg==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"easymde": "^2.10.1",
|
"easymde": "^2.12.0",
|
||||||
"marked": "^1.1.1"
|
"marked": "^1.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"vue-eslint-parser": {
|
"vue-eslint-parser": {
|
||||||
@@ -19382,9 +19382,9 @@
|
|||||||
"integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg=="
|
"integrity": "sha512-bhP7MlgJQ8TIkZJXAfDf78uJO+mEI3CaLABLjv0WNzr4CcGRGPIAItyWYnP6LsPA4Oq0WE+suidNs6dgpO4RHg=="
|
||||||
},
|
},
|
||||||
"vue-router": {
|
"vue-router": {
|
||||||
"version": "3.4.4",
|
"version": "3.4.5",
|
||||||
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.4.4.tgz",
|
"resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.4.5.tgz",
|
||||||
"integrity": "sha512-qFfwwLvxUYq+iDJ0UoE8HMnuZEDtIDA+p573brVMb7NZr0t1vhMeMWDTvgF2b8MqAFOc77bNOTSSwYcR4pCZlg=="
|
"integrity": "sha512-ioRY5QyDpXM9TDjOX6hX79gtaMXSVDDzSlbIlyAmbHNteIL81WIVB2e+jbzV23vzxtoV0krdS2XHm+GxFg+Nxg=="
|
||||||
},
|
},
|
||||||
"vue-smooth-dnd": {
|
"vue-smooth-dnd": {
|
||||||
"version": "0.8.1",
|
"version": "0.8.1",
|
||||||
|
|||||||
11
package.json
11
package.json
@@ -34,12 +34,13 @@
|
|||||||
"@nextcloud/auth": "^1.3.0",
|
"@nextcloud/auth": "^1.3.0",
|
||||||
"@nextcloud/axios": "^1.4.0",
|
"@nextcloud/axios": "^1.4.0",
|
||||||
"@nextcloud/dialogs": "^2.0.1",
|
"@nextcloud/dialogs": "^2.0.1",
|
||||||
|
"@nextcloud/event-bus": "^1.2.0",
|
||||||
"@nextcloud/files": "^1.1.0",
|
"@nextcloud/files": "^1.1.0",
|
||||||
"@nextcloud/initial-state": "^1.1.2",
|
"@nextcloud/initial-state": "^1.1.2",
|
||||||
"@nextcloud/l10n": "^1.4.1",
|
"@nextcloud/l10n": "^1.4.1",
|
||||||
"@nextcloud/moment": "^1.1.1",
|
"@nextcloud/moment": "^1.1.1",
|
||||||
"@nextcloud/router": "^1.2.0",
|
"@nextcloud/router": "^1.2.0",
|
||||||
"@nextcloud/vue": "^2.6.5",
|
"@nextcloud/vue": "^2.6.8",
|
||||||
"@nextcloud/vue-dashboard": "^1.0.1",
|
"@nextcloud/vue-dashboard": "^1.0.1",
|
||||||
"blueimp-md5": "^2.18.0",
|
"blueimp-md5": "^2.18.0",
|
||||||
"dompurify": "^2.1.1",
|
"dompurify": "^2.1.1",
|
||||||
@@ -53,9 +54,9 @@
|
|||||||
"vue": "^2.6.12",
|
"vue": "^2.6.12",
|
||||||
"vue-at": "^2.5.0-beta.2",
|
"vue-at": "^2.5.0-beta.2",
|
||||||
"vue-click-outside": "^1.1.0",
|
"vue-click-outside": "^1.1.0",
|
||||||
"vue-easymde": "^1.2.2",
|
"vue-easymde": "^1.3.0",
|
||||||
"vue-infinite-loading": "^2.4.5",
|
"vue-infinite-loading": "^2.4.5",
|
||||||
"vue-router": "^3.4.4",
|
"vue-router": "^3.4.5",
|
||||||
"vue-smooth-dnd": "^0.8.1",
|
"vue-smooth-dnd": "^0.8.1",
|
||||||
"vuex": "^3.5.1",
|
"vuex": "^3.5.1",
|
||||||
"vuex-router-sync": "^5.0.0"
|
"vuex-router-sync": "^5.0.0"
|
||||||
@@ -75,7 +76,7 @@
|
|||||||
"@nextcloud/eslint-plugin": "^1.4.0",
|
"@nextcloud/eslint-plugin": "^1.4.0",
|
||||||
"@nextcloud/webpack-vue-config": "^1.4.1",
|
"@nextcloud/webpack-vue-config": "^1.4.1",
|
||||||
"@vue/test-utils": "^1.1.0",
|
"@vue/test-utils": "^1.1.0",
|
||||||
"acorn": "^8.0.1",
|
"acorn": "^8.0.3",
|
||||||
"babel-eslint": "^10.1.0",
|
"babel-eslint": "^10.1.0",
|
||||||
"babel-jest": "^26.3.0",
|
"babel-jest": "^26.3.0",
|
||||||
"babel-loader": "^8.1.0",
|
"babel-loader": "^8.1.0",
|
||||||
@@ -84,7 +85,7 @@
|
|||||||
"eslint-config-standard": "^12.0.0",
|
"eslint-config-standard": "^12.0.0",
|
||||||
"eslint-friendly-formatter": "^4.0.1",
|
"eslint-friendly-formatter": "^4.0.1",
|
||||||
"eslint-loader": "^3.0.4",
|
"eslint-loader": "^3.0.4",
|
||||||
"eslint-plugin-import": "^2.22.0",
|
"eslint-plugin-import": "^2.22.1",
|
||||||
"eslint-plugin-node": "^11.1.0",
|
"eslint-plugin-node": "^11.1.0",
|
||||||
"eslint-plugin-promise": "^4.2.1",
|
"eslint-plugin-promise": "^4.2.1",
|
||||||
"eslint-plugin-standard": "^4.0.1",
|
"eslint-plugin-standard": "^4.0.1",
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ export default {
|
|||||||
formatedSharees() {
|
formatedSharees() {
|
||||||
return this.unallocatedSharees.map(item => {
|
return this.unallocatedSharees.map(item => {
|
||||||
const sharee = {
|
const sharee = {
|
||||||
user: item.label,
|
user: item.value.shareWith,
|
||||||
displayName: item.label,
|
displayName: item.label,
|
||||||
icon: 'icon-user',
|
icon: 'icon-user',
|
||||||
multiselectKey: item.shareType + ':' + item.primaryKey,
|
multiselectKey: item.shareType + ':' + item.primaryKey,
|
||||||
@@ -119,7 +119,7 @@ export default {
|
|||||||
|
|
||||||
sharee.value = item.value
|
sharee.value = item.value
|
||||||
return sharee
|
return sharee
|
||||||
})
|
}).slice(0, 10)
|
||||||
},
|
},
|
||||||
unallocatedSharees() {
|
unallocatedSharees() {
|
||||||
return this.sharees.filter((sharee) => {
|
return this.sharees.filter((sharee) => {
|
||||||
|
|||||||
@@ -117,9 +117,11 @@ import { mapGetters, mapState } from 'vuex'
|
|||||||
import { Container, Draggable } from 'vue-smooth-dnd'
|
import { Container, Draggable } from 'vue-smooth-dnd'
|
||||||
|
|
||||||
import { Actions, ActionButton, Modal } from '@nextcloud/vue'
|
import { Actions, ActionButton, Modal } from '@nextcloud/vue'
|
||||||
import { showError } from '@nextcloud/dialogs'
|
import { showError, showUndo } from '@nextcloud/dialogs'
|
||||||
import CardItem from '../cards/CardItem'
|
import CardItem from '../cards/CardItem'
|
||||||
|
|
||||||
|
import '@nextcloud/dialogs/styles/toast.scss'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'Stack',
|
name: 'Stack',
|
||||||
components: {
|
components: {
|
||||||
@@ -210,6 +212,7 @@ export default {
|
|||||||
},
|
},
|
||||||
deleteStack(stack) {
|
deleteStack(stack) {
|
||||||
this.$store.dispatch('deleteStack', stack)
|
this.$store.dispatch('deleteStack', stack)
|
||||||
|
showUndo(t('deck', 'List deleted'), () => this.$store.dispatch('stackUndoDelete', stack))
|
||||||
},
|
},
|
||||||
archiveAllCardsFromStack(stack) {
|
archiveAllCardsFromStack(stack) {
|
||||||
|
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ export default {
|
|||||||
return this.$store.getters.canEdit
|
return this.$store.getters.canEdit
|
||||||
}
|
}
|
||||||
const board = this.$store.getters.boards.find((item) => item.id === this.card.boardId)
|
const board = this.$store.getters.boards.find((item) => item.id === this.card.boardId)
|
||||||
return board.permissions.PERMISSION_EDIT
|
return board ? board.permissions.PERMISSION_EDIT : false
|
||||||
},
|
},
|
||||||
card() {
|
card() {
|
||||||
return this.item ? this.item : this.$store.getters.cardById(this.id)
|
return this.item ? this.item : this.$store.getters.cardById(this.id)
|
||||||
|
|||||||
@@ -75,6 +75,8 @@ import { mapGetters, mapState } from 'vuex'
|
|||||||
import axios from '@nextcloud/axios'
|
import axios from '@nextcloud/axios'
|
||||||
import { generateUrl } from '@nextcloud/router'
|
import { generateUrl } from '@nextcloud/router'
|
||||||
import { getCurrentUser } from '@nextcloud/auth'
|
import { getCurrentUser } from '@nextcloud/auth'
|
||||||
|
import { showUndo } from '@nextcloud/dialogs'
|
||||||
|
import '@nextcloud/dialogs/styles/toast.scss'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'CardMenu',
|
name: 'CardMenu',
|
||||||
@@ -129,6 +131,7 @@ export default {
|
|||||||
},
|
},
|
||||||
deleteCard() {
|
deleteCard() {
|
||||||
this.$store.dispatch('deleteCard', this.card)
|
this.$store.dispatch('deleteCard', this.card)
|
||||||
|
showUndo(t('deck', 'Card deleted'), () => this.$store.dispatch('cardUndoDelete', this.card))
|
||||||
},
|
},
|
||||||
archiveUnarchiveCard() {
|
archiveUnarchiveCard() {
|
||||||
this.$store.dispatch('archiveUnarchiveCard', { ...this.card, archived: !this.card.archived })
|
this.$store.dispatch('archiveUnarchiveCard', { ...this.card, archived: !this.card.archived })
|
||||||
|
|||||||
10
src/main.js
10
src/main.js
@@ -27,6 +27,7 @@ import { sync } from 'vuex-router-sync'
|
|||||||
import { translate, translatePlural } from '@nextcloud/l10n'
|
import { translate, translatePlural } from '@nextcloud/l10n'
|
||||||
import { generateFilePath } from '@nextcloud/router'
|
import { generateFilePath } from '@nextcloud/router'
|
||||||
import { showError } from '@nextcloud/dialogs'
|
import { showError } from '@nextcloud/dialogs'
|
||||||
|
import { subscribe } from '@nextcloud/event-bus'
|
||||||
import { Tooltip } from '@nextcloud/vue'
|
import { Tooltip } from '@nextcloud/vue'
|
||||||
import ClickOutside from 'vue-click-outside'
|
import ClickOutside from 'vue-click-outside'
|
||||||
import './models'
|
import './models'
|
||||||
@@ -74,8 +75,17 @@ new Vue({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
subscribe('nextcloud:unified-search.search', ({ query }) => {
|
||||||
|
this.$store.commit('setSearchQuery', query)
|
||||||
|
})
|
||||||
|
subscribe('nextcloud:unified-search.reset', () => {
|
||||||
|
this.$store.commit('setSearchQuery', '')
|
||||||
|
})
|
||||||
|
|
||||||
|
// FIXME remove this once Nextcloud 20 is minimum required version
|
||||||
// eslint-disable-next-line
|
// eslint-disable-next-line
|
||||||
new OCA.Search(this.filter, this.cleanSearch)
|
new OCA.Search(this.filter, this.cleanSearch)
|
||||||
|
|
||||||
this.interval = setInterval(() => {
|
this.interval = setInterval(() => {
|
||||||
this.time = Date.now()
|
this.time = Date.now()
|
||||||
}, 1000)
|
}, 1000)
|
||||||
|
|||||||
@@ -287,7 +287,7 @@ class DeckProviderTest extends TestCase {
|
|||||||
$this->assertEquals('test string Card', $event->getParsedSubject());
|
$this->assertEquals('test string Card', $event->getParsedSubject());
|
||||||
$this->assertEquals('test string {card}', $event->getRichSubject());
|
$this->assertEquals('test string {card}', $event->getRichSubject());
|
||||||
$this->assertEquals('BCD', $event->getMessage());
|
$this->assertEquals('BCD', $event->getMessage());
|
||||||
$this->assertEquals('<pre class="visualdiff"><del>A</del>BC<ins>D</ins></pre>', $event->getParsedMessage());
|
$this->assertEquals('BCD', $event->getParsedMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testParseParamForBoard() {
|
public function testParseParamForBoard() {
|
||||||
|
|||||||
Reference in New Issue
Block a user