Compare commits

...
49 Commits
Author SHA1 Message Date
Lauri Ojansivu 8951d0aa57 v6.89 2023-05-12 20:24:33 +03:00
Lauri Ojansivu 582bc3a4c4 Updated ChangeLog. 2023-05-12 19:59:25 +03:00
Lauri Ojansivu 5f21823c43 Merge pull request #4926 from Aman-Maheshwari/fix-broken-migration-attachements-collectionFs-to-ostrioFiles
Fixed broken migration migrate-attachments-collectionFS-to-ostrioFiles
2023-05-12 19:13:02 +03:00
Aman-Maheshwari 11162585ca fixed broken migration 2023-05-12 21:40:12 +05:30
Lauri Ojansivu dad5d2a905 Fix typo.
Thanks to xet7 !

Related #2687,
related https://github.com/wekan/wekan/pull/4923
2023-05-12 17:07:45 +03:00
Lauri Ojansivu 2d683ea198 Merge pull request #4923 from DimDz/master
Fix for the Create Card at Calendar
2023-05-12 17:05:44 +03:00
DimDz c082a48e67 bugfix for calendar month view 2023-05-12 09:40:05 +03:00
DimDz ba387bcc84 createCardWithDueDate 2023-05-12 09:39:23 +03:00
Lauri Ojansivu c8d1a576b0 v6.88 2023-05-11 23:50:36 +03:00
Lauri Ojansivu 3e691f8b25 Updated ChangeLog. 2023-05-11 23:16:38 +03:00
Lauri Ojansivu f700970cd4 Updated ChangeLog. 2023-05-11 20:04:30 +03:00
Lauri Ojansivu 2828027cc8 Merge pull request #4922 from DimDz/master
Create Card on Calendar View
2023-05-11 19:52:09 +03:00
DimDz 4a5d05a19f Fix typo 2023-05-11 13:15:38 +03:00
DimDz 0867f728d1 Calendar Modal 2023-05-11 12:48:50 +03:00
DimDz 0bd8b298d7 Create Card from Calendar View 2023-05-11 12:48:11 +03:00
Lauri Ojansivu 6d8cf57868 Updated OpenAPI docs.
Thanks to bentiss !

Fixes #4917
2023-05-09 17:29:33 +03:00
Lauri Ojansivu 4790d31ff7 Merge pull request #4918 from bentiss/fix-docs
openapi: also ignores ThrowStatement
2023-05-09 17:27:23 +03:00
Benjamin Tissoires d7243bba77 openapi: also ignores ThrowStatement
This gives an error in the resulting file, which makes it not OpenAPI
compatible (not yaml actually).

Fixes #4917

Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
2023-05-09 10:13:23 +02:00
Lauri Ojansivu 0225eefa66 Updated ChangeLog. 2023-05-08 23:23:52 +03:00
Lauri Ojansivu 18240c9d07 v6.87 2023-05-08 23:05:56 +03:00
Lauri Ojansivu 4b4fcda66d Updated ChangeLog. 2023-05-08 22:49:34 +03:00
Lauri Ojansivu 97c6b65315 Tried to fix building WeKan OpenAPI docs using Ubuntu 23.04 amd64 with XFCE desktop, but it did not work, still getting error: Failed to parse the source OpenAPI document.
Thanks to xet7 !
2023-05-08 22:46:53 +03:00
Lauri Ojansivu 8f176421da Updated ChangeLog. 2023-05-08 21:54:04 +03:00
Lauri Ojansivu 0bd9f309a1 Added trace warnings options.
Thanks to xet7 !
2023-05-08 21:52:42 +03:00
Lauri Ojansivu 6fb9529518 Updated ChangeLog. 2023-05-08 21:45:37 +03:00
Lauri Ojansivu e6c59fc9b0 Comment out tracing warnings, only to use them when fixing them.
Thanks to xet7 !
2023-05-08 21:42:54 +03:00
Lauri Ojansivu a12d465881 Updated ChangeLog. 2023-05-08 21:36:40 +03:00
Lauri Ojansivu a921bde6ac Merge pull request #4911 from DimDz/master
Add @operation new_checklist_item
2023-05-08 21:30:48 +03:00
Lauri Ojansivu 8fbfd5ad0a Updated ChangeLog. 2023-05-08 21:29:44 +03:00
Lauri Ojansivu acaefab0f4 Merge pull request #4910 from deniszulic/master
Added X for closing
2023-05-08 21:27:18 +03:00
Lauri Ojansivu 952affc6df Updated ChangeLog. 2023-05-08 21:26:37 +03:00
Lauri Ojansivu 521e840b54 Combine commands to one line so that all options work correctly.
Thanks to xet7 !
2023-05-08 21:24:01 +03:00
Lauri Ojansivu 752a558b30 Updated ChangeLog. 2023-05-08 21:21:19 +03:00
Lauri Ojansivu 40c077101a Updated translations. xet7 fixed all translations of advanced filter description. 2023-05-08 21:17:54 +03:00
Lauri Ojansivu f7075f4ccb Updated ChangeLog. 2023-05-08 21:16:43 +03:00
Lauri Ojansivu 9fc5283856 Added to meteor development options for logging also to ../wekan-log.txt, and showing deprecated API that is Meteor v2.12 new feature.
Thanks to Meteor developers and xet7 !
2023-05-08 21:12:36 +03:00
Lauri Ojansivu e0d63db1ab Updated ChangeLog. 2023-05-08 20:59:12 +03:00
Lauri Ojansivu d519429ea1 Upgraded to Meteor 2.12 .
Thanks to Meteor developers !
2023-05-08 20:57:45 +03:00
Lauri Ojansivu e4d3ae4c3f Updated translations. 2023-05-04 02:36:54 +03:00
Lauri Ojansivu f7e45273a1 Try to fix translations. 2023-05-04 00:45:37 +03:00
Lauri Ojansivu f57fc3cd6e Updated translations. 2023-05-03 23:05:54 +03:00
Lauri Ojansivu 033b8c5d48 Updated translations. 2023-05-02 17:24:13 -04:00
DimDz ad26e57e78 @operation edit_card_custom_field 2023-05-02 16:39:49 +03:00
DimDz e9e3e14695 Update checklists.js
https://github.com/wekan/wekan/issues/4562
2023-05-02 15:08:14 +03:00
deniszulic e127c33bae junk removed 2023-05-01 01:18:19 +02:00
deniszulic 5192f4a326 xmark added 2023-05-01 01:08:45 +02:00
Lauri Ojansivu 2260f214ed Updated ChangeLog. 2023-04-29 11:44:38 +03:00
Lauri Ojansivu 2b91557ad2 Updated dependencies.
Thanks to developers of dependencies !
2023-04-29 11:43:09 +03:00
Lauri Ojansivu c1f0017867 Updated translations. 2023-04-29 11:30:42 +03:00
277 changed files with 142686 additions and 1041075 deletions

No files matched your search

+7 -7
View File
@@ -6,7 +6,7 @@
meteor-base@1.5.1
# Build system
ecmascript@0.16.7-beta2120.2
ecmascript@0.16.7
standard-minifier-js@2.8.1
mquandalle:jade
coffeescript@2.4.1!
@@ -21,7 +21,7 @@ cottz:publish-relations
dburles:collection-helpers
idmontie:migrations
easy:search
mongo@1.16.6-beta2120.2
mongo@1.16.6
mquandalle:collection-mutations
# Account system
@@ -43,8 +43,8 @@ jquery@3.0.0!
random@1.2.1
reactive-dict@1.3.1
session@1.2.1
tracker@1.3.2-beta2120.2
underscore@1.0.13-beta2120.2
tracker@1.3.2
underscore@1.0.13
arillo:flow-router-helpers
audit-argument-checks@1.0.7
kadira:blaze-layout
@@ -67,9 +67,9 @@ templates:tabs
meteor-autosize
rajit:bootstrap3-datepicker
shell-server@0.5.0
email@2.2.5-beta2120.2
email@2.2.5
horka:swipebox
dynamic-import@0.7.3-beta2120.2
dynamic-import@0.7.3
cfs:gridfs
rzymek:fullcalendar
msavin:usercache
@@ -141,4 +141,4 @@ kadira:flow-router
spacebars
service-configuration@1.3.1
communitypackages:picker
minifier-css@1.6.4-beta2120.2
minifier-css@1.6.4
+1 -1
View File
@@ -1 +1 @@
METEOR@2.12-beta.2
METEOR@2.12
+24 -24
View File
@@ -1,4 +1,4 @@
accounts-base@2.2.8-beta2120.2
accounts-base@2.2.8
accounts-oauth@1.4.2
accounts-password@2.3.4
aldeed:collection2@2.10.0
@@ -10,16 +10,16 @@ allow-deny@1.1.1
arillo:flow-router-helpers@0.5.2
audit-argument-checks@1.0.7
autoupdate@1.8.0
babel-compiler@7.10.4-beta2120.2
babel-compiler@7.10.4
babel-runtime@1.5.1
base64@1.0.12
binary-heap@1.0.11
blaze@2.6.1
blaze@2.6.2
blaze-tools@1.1.3
boilerplate-generator@1.7.1
caching-compiler@1.2.2
caching-html-compiler@1.2.1
callback-hook@1.5.1-beta2120.2
callback-hook@1.5.1
cfs:access-point@0.1.49
cfs:base-package@0.0.30
cfs:collection@0.5.5
@@ -41,27 +41,27 @@ cfs:worker@0.1.5
check@1.3.2
coffeescript@2.7.0
coffeescript-compiler@2.4.1
communitypackages:picker@1.1.0
communitypackages:picker@1.1.1
cottz:publish-relations@2.0.8
dburles:collection-helpers@1.1.0
ddp@1.4.1
ddp-client@2.6.1
ddp-common@1.4.0
ddp-rate-limiter@1.2.0-beta2120.2
ddp-server@2.6.1-beta2120.2
ddp-rate-limiter@1.2.0
ddp-server@2.6.1
deps@1.0.12
diff-sequence@1.1.2
dynamic-import@0.7.3-beta2120.2
dynamic-import@0.7.3
easy:search@2.2.1
easylogic:summernote@0.8.8
easysearch:components@2.2.2
easysearch:core@2.2.2
ecmascript@0.16.7-beta2120.2
ecmascript-runtime@0.8.1-beta2120.2
ecmascript@0.16.7
ecmascript-runtime@0.8.1
ecmascript-runtime-client@0.12.1
ecmascript-runtime-server@0.11.0
ejson@1.1.3
email@2.2.5-beta2120.2
email@2.2.5
es5-shim@4.8.0
fetch@0.1.3
fortawesome:fontawesome@4.7.0
@@ -85,7 +85,7 @@ localstorage@1.2.0
logging@1.3.2
matb33:collection-hooks@1.2.2
mdg:validation-error@0.5.1
meteor@1.11.2-beta2120.2
meteor@1.11.2
meteor-autosize@5.0.1
meteor-base@1.5.1
meteorhacks:aggregate@1.3.0
@@ -95,15 +95,15 @@ meteorhacks:subs-manager@1.6.4
meteortesting:browser-tests@1.4.2
meteortesting:mocha@2.1.0
meteortesting:mocha-core@8.0.1
minifier-css@1.6.4-beta2120.2
minifier-css@1.6.4
minifier-js@2.7.5
minifiers@1.1.8-faster-rebuild.0
minimongo@1.9.3-beta2120.2
minimongo@1.9.3
modern-browsers@0.1.9
modules@0.19.0
modules-runtime@0.13.1
momentjs:moment@2.29.3
mongo@1.16.6-beta2120.2
mongo@1.16.6
mongo-decimal@0.1.3
mongo-dev-server@1.1.0
mongo-id@1.0.8
@@ -116,7 +116,7 @@ mquandalle:jade-compiler@0.4.5
mquandalle:jquery-textcomplete@0.8.0_1
mquandalle:mousetrap-bindglobal@0.0.1
msavin:usercache@1.8.0
npm-mongo@4.16.0-beta2120.2
npm-mongo@4.16.0
oauth@2.2.0
oauth2@1.3.2
observe-sequence@1.0.20
@@ -124,7 +124,7 @@ ongoworks:speakingurl@1.1.0
ordered-dict@1.1.0
ostrio:cookies@2.7.2
ostrio:cstorage@4.0.1
ostrio:files@2.3.2
ostrio:files@2.3.3
ostrio:i18n@3.2.1
pascoual:pdfkit@1.0.7
peerlibrary:assert@0.3.0
@@ -187,8 +187,8 @@ rajit:bootstrap3-datepicker-vi@1.7.1
rajit:bootstrap3-datepicker-zh-cn@1.7.1
rajit:bootstrap3-datepicker-zh-tw@1.7.1
random@1.2.1
rate-limit@1.1.1-beta2120.2
react-fast-refresh@0.2.7-beta2120.2
rate-limit@1.1.1
react-fast-refresh@0.2.7
reactive-dict@1.3.1
reactive-var@1.0.12
reload@1.3.1
@@ -201,10 +201,10 @@ sha@1.0.9
shell-server@0.5.0
simple:authenticate-user-by-token@1.2.1
simple:json-routes@2.3.1
simple:rest-accounts-password@1.2.1
simple:rest-accounts-password@1.2.2
simple:rest-bearer-token-parser@1.1.1
simple:rest-json-error-handler@1.1.1
socket-stream-client@0.5.1-beta2120.2
socket-stream-client@0.5.1
spacebars@1.3.0
spacebars-compiler@1.3.1
standard-minifier-js@2.8.1
@@ -213,15 +213,15 @@ templating@1.4.1
templating-compiler@1.4.1
templating-runtime@1.5.0
templating-tools@1.2.2
tracker@1.3.2-beta2120.2
tracker@1.3.2
twbs:bootstrap@3.3.6
ui@1.0.13
underscore@1.0.13-beta2120.2
underscore@1.0.13
url@1.3.2
useraccounts:core@1.16.2
useraccounts:flow-routing@1.15.0
useraccounts:unstyled@1.14.2
webapp@1.13.5-beta2120.2
webapp@1.13.5
webapp-hashing@1.1.1
wekan-accounts-cas@0.1.0
wekan-accounts-lockout@1.0.0
+1 -2
View File
@@ -1,10 +1,9 @@
[main]
host = https://www.transifex.com
lang_map = es_AR: es-AR, es_419: es-LA, es_TX: es-TX, he_IL: he-IL, zh_CN: zh-CN, ar_EG: ar-EG, cs_CZ: cs-CZ, fa_IR: fa-IR, ms_MY: ms-MY, nl_NL: nl-NL, de_CH: de-CH, en_IT: en-IT, uz_UZ: uz-UZ, fr_CH: fr-CH, hi_IN: hi-IN, et_EE: et-EE, es_PE: es-PE, es_MX: es-MX, gl_ES: gl-ES, mn_MN: mn, sl_SI: sl, zh_TW: zh-TW, ast_ES: ast-ES, es_CL: es-CL, ja_JP: ja, lv_LV: lv, ro_RO: ro-RO, az_AZ: az-AZ, cy_GB: cy-GB, gu_IN: gu-IN, pl_PL: pl-PL, vep: ve-PP, en_BR: en-BR, en@ysv: en-YS, hu_HU: hu, ko_KR: ko-KR, pt_BR: pt-BR, zh_HK: zh-HK, zu_ZA: zu-ZA, en_MY: en-MY, ja-Hira: ja-HI, fi_FI: fi, vec: ve-CC, vi_VN: vi-VN, fr_FR: fr-FR, id_ID: id, zh_Hans: zh-Hans, en_DE: en-DE, en_GB: en-GB, el_GR: el-GR, uk_UA: uk-UA, az@latin: az-LA, de_AT: de-AT, uz@Latn: uz-LA, vls: vl-SS, ar_DZ: ar-DZ, bg_BG: bg, es_PY: es-PY, fy_NL: fy-NL, uz@Arab: uz-AR, ru_UA: ru-UA, war: wa-RR
lang_map = es_AR: es-AR, es_419: es-LA, es_TX: es-TX, he_IL: he-IL, zh_CN: zh-CN, ar_EG: ar-EG, cs_CZ: cs-CZ, fa_IR: fa-IR, ms_MY: ms-MY, nl_NL: nl-NL, de_CH: de-CH, en_IT: en-IT, uz_UZ: uz-UZ, fr_CH: fr-CH, hi_IN: hi-IN, et_EE: et-EE, es_PE: es-PE, es_MX: es-MX, gl_ES: gl-ES, mn_MN: mn, sl_SI: sl, zh_TW: zh-TW, ast_ES: ast-ES, es_CL: es-CL, ja_JP: ja, lv_LV: lv, ro_RO: ro-RO, az_AZ: az-AZ, cy_GB: cy-GB, gu_IN: gu-IN, pl_PL: pl-PL, vep: ve-PP, en_BR: en-BR, en@ysv: en-YS, hu_HU: hu, ko_KR: ko-KR, pt_BR: pt-BR, zh_HK: zh-HK, zu_ZA: zu-ZA, en_MY: en-MY, ja-Hira: ja-HI, fi_FI: fi, vec: ve-CC, vi_VN: vi-VN, fr_FR: fr-FR, id_ID: id, zh_Hans: zh-Hans, en_DE: en-DE, en_GB: en-GB, el_GR: el-GR, uk_UA: uk-UA, az@latin: az-LA, de_AT: de-AT, uz@Latn: uz-LA, vls: vl-SS, ar_DZ: ar-DZ, bg_BG: bg, es_PY: es-PY, fy_NL: fy-NL, uz@Arab: uz-AR, ru_UA: ru-UA, war: wa-RR, zh_CN.GB2312: zh-GB
[o:wekan:p:wekan:r:application]
file_filter = imports/i18n/data/<lang>.i18n.json
source_file = imports/i18n/data/en.i18n.json
source_lang = en
type = KEYVALUEJSON
-55
View File
@@ -1,55 +0,0 @@
# This is the configuration of the Transifex tool that we use to manage the
# translations on Wekan. Documentation at: http://docs.transifex.com/client.
#
# Push
# ====
#
# It is recommended that contributors use the Transifex web UI to create and
# edit translated strings. However in case a contributor has directly jumped
# into the code and made its translations in the corresponding i18n.json file
# we can push it using
#
# > tx push -t -l ar
#
# Where `ar` is the language identifier. In addition, the project maintainer
# should push the English source file to Transifex at least before each release
# candidate using:
#
# > tx push -s
#
# Pull
# ====
#
# The set of accepted language is directly managed in Transifex, the only
# restriction we define to bundle a new language in the application, is that its
# completion is at least at 75%.
#
# We use:
#
# > tx pull
#
# to download new versions of existing translations, and
#
# > tx pull -a --minimum-perc=75
#
# to download new sufficiently advanced translations.
[main]
host = https://www.transifex.com
# tap:i18n requires us to use `-` separator in the language identifiers whereas
# Transifex uses a `_` separator, without an option to customize it on one side
# or the other, so we need to do a Manual mapping.
lang_map = ar_DZ:ar-DZ, ar_EG:ar-EG, az_AZ:az-AZ, az@latin:az-LA, bg_BG:bg, cs_CZ:cs-CZ, cy_GB:cy-GB, de_AT:de-AT, de_CH:de-CH, en_BR:en-BR, en_DE:en-DE, en_IT:en-IT, en_GB:en-GB, en_MY:en-MY, et_EE:et-EE, ast_ES:ast-ES, es_AR:es-AR, en@ysv:en-YS, es_CL:es-CL, es_419:es-LA, es_PE:es-PE, es_MX:es-MX, es_TX:es-TX, es_PY:es-PY, el_GR:el-GR, fa_IR:fa-IR, ja-Hira:ja-HI, ja_JP:ja, fi_FI:fi, fr_FR:fr-FR, fr_CH:fr-CH, fy_NL:fy-NL, gl_ES:gl-ES, gu_IN:gu-IN, he_IL:he-IL, hi_IN:hi-IN, hu_HU:hu, id_ID:id, mn_MN:mn, ms_MY:ms-MY, nl_NL:nl-NL, ko_KR:ko-KR, lv_LV:lv, pl_PL:pl-PL, pt_BR:pt-BR, ro_RO:ro-RO, ru_UA:ru-UA, sl_SI:sl, uk_UA:uk-UA, uz@Arab:uz-AR, uz@Latn:uz-LA, uz_UZ:uz-UZ, vec:ve-CC, vep:ve-PP, vls:vl-SS, war:wa-RR, vi_VN:vi-VN, zh_CN:zh-CN, zh_TW:zh-TW, zh_Hans:zh-Hans, zh_HK:zh-HK, zu_ZA:zu-ZA
[wekan.application]
file_filter = imports/i18n/data/<lang>.i18n.json
source_lang = en
type = KEYVALUEJSON
# We might have a dedicated second resource later to translate the “Welcome
# Board” data.
#
# [wekan.welcomeBoard]
# file_filter = private/welcomeBoard/<lang>.json
# source_lang = en
# type = KEYVALUEJSON
+61
View File
@@ -18,6 +18,67 @@ Note:
[How to upgrade WeKan](https://github.com/wekan/wekan/issues/4585)
# v6.89 2023-05-12 WeKan ® release
This release fixes the following bugs:
- [Fix for the Create Card at Calendar](https://github.com/wekan/wekan/pull/4923).
Thanks to DimDz.
- [Fixed broken migration migrate-attachments-collectionFS-to-ostrioFiles](https://github.com/wekan/wekan/pull/4926).
Thanks to Aman-Maheshwari.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.88 2023-05-11 WeKan ® release
This release adds the following new features:
- [Create Card on Calendar View](https://github.com/wekan/wekan/pull/4922).
Thanks to DimDz.
and fixes the following bugs:
- [OpenaAPI: Also ignores ThrowStatement](https://github.com/wekan/wekan/pull/4918).
Thanks to bentiss.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.87 2023-05-08 WeKan ® release
This release adds the following new features:
- Added to meteor development options for logging also to ../wekan-log.txt, and showing deprecated API that is Meteor v2.12 new feature.
[Part 1](https://github.com/wekan/wekan/commit/9fc52838562c3179775a6b24c23d0385363a0661),
[Part 2](https://github.com/wekan/wekan/commit/521e840b54dd896eb192834133c5134a104f1d0b),
[Part 3](https://github.com/wekan/wekan/commit/e6c59fc9b0ac53abd7519121d3bff700b1a43c24),
[Part 4](https://github.com/wekan/wekan/commit/0bd9f309a10dff200efe6e38c6161deaf93c776d).
Thanks to Meteor developers and xet7.
- [API: Added User and Admin API for New Checklist Item and Edit Card Custom Field](https://github.com/wekan/wekan/pull/4911).
Thanks to DimDz.
and adds the following updates:
- [Updated dependencies](https://github.com/wekan/wekan/commit/2b91557ad2931b3004a1da1ba0c790ed0e0546d3).
Thanks to developers of dependencies.
- [Upgraded to Meteor 2.12](https://github.com/wekan/wekan/commit/d519429ea14de3740408fbca3d231a1440562201).
Thanks to Meteor developers.
- [Updated translations](https://github.com/wekan/wekan/commit/40c077101a94f639b90f607624c4c72e12235711).
xet7 fixed all translations of advanced filter description to have correct escaping of slash and backslash,
so that bulding bundle of WeKan would not crash to invalid JSON syntax in translations.
Thanks to xet7.
and fixes the following bugs:
- [Added X for closing card opened in Global Search](https://github.com/wekan/wekan/pull/4910).
Thanks to deniszulic.
and tried to fix the following bugs:
- [Tried to fix building WeKan OpenAPI docs using Ubuntu 23.04 amd64 with XFCE desktop, but it did not work, still getting error: Failed to parse the source OpenAPI document](https://github.com/wekan/wekan/commit/97c6b6531502d09cbd6c267212651f3036338a11).
Thanks to xet7.
Thanks to above GitHub users for their contributions and translators for their translations.
# v6.86 2023-04-26 WeKan ® release
This release fixes the following CRITICAL SECURITY FIXES:
+1 -1
View File
@@ -1,5 +1,5 @@
appId: wekan-public/apps/77b94f60-dec9-0136-304e-16ff53095928
appVersion: "v6.86.0"
appVersion: "v6.89.0"
files:
userUploads:
- README.md
+8
View File
@@ -167,3 +167,11 @@
border-color: #2b004d;
color: #fff !important;
}
.modal-dialog {
display: flex;
justify-content: center;
align-items: center;
}
.modal-header {
text-align: center;
}
+39
View File
@@ -328,6 +328,7 @@ BlazeComponent.extendComponent({
id: 'calendar-view',
defaultView: 'agendaDay',
editable: true,
selectable: true,
timezone: 'local',
weekNumbers: true,
header: {
@@ -422,6 +423,44 @@ BlazeComponent.extendComponent({
revertFunc();
}
},
select: function(startDate) {
const currentBoard = Boards.findOne(Session.get('currentBoard'));
const currentUser = Meteor.user();
const $modal = $(`
<div class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog justify-content-center align-items-center" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Card Title</h5>
</div>
<div class="modal-body text-center">
<input type="text" class="form-control" id="card-title-input" placeholder="Card Title">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id="create-card-button">Create Card</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal"Cancel</button>
</div>
</div>
</div>
</div>
`);
$modal.modal('show');
$modal.find('#create-card-button').click(function() {
const myTitle = $modal.find('#card-title-input').val();
if (myTitle) {
const firstList = currentBoard.draggableLists().fetch()[0];
const firstSwimlane = currentBoard.swimlanes().fetch()[0];
Meteor.call('createCardWithDueDate', currentBoard._id, firstList._id, myTitle, startDate.toDate(), firstSwimlane._id, function(error, result) {
if (error) {
console.log(error);
} else {
console.log("Card Created", result);
}
});
$modal.modal('hide');
}
});
},
};
},
isViewCalendar() {
+7
View File
@@ -14,6 +14,12 @@
box-shadow: -10px 0px 5px -10px #b3b3b3;
z-index: 10;
}
.sidebar-xmark {
position: absolute;
right: 10px;
top: 5px;
font-size: 25px;
}
.sidebar .sidebar-content {
padding: 12px;
margin-bottom: 1.6em;
@@ -24,6 +30,7 @@
left: 0;
overflow-x: hidden;
overflow-y: auto;
width: 90%;
}
.sidebar .sidebar-content .hide-btn {
display: none;
+1
View File
@@ -5,6 +5,7 @@ template(name="sidebar")
// title="{{showTongueTitle}}")
// i.fa.fa-navicon
.sidebar-shadow
a.sidebar-xmark.js-close-sidebar &#10005;
.sidebar-content.js-board-sidebar-content
//a.hide-btn.js-hide-sidebar
// i.fa.fa-navicon
+3
View File
@@ -125,6 +125,9 @@ BlazeComponent.extendComponent({
'click .js-shortcuts'() {
FlowRouter.go('shortcuts');
},
'click .js-close-sidebar'() {
Sidebar.toggle()
},
},
];
},
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+10 -4
View File
@@ -134,7 +134,7 @@
"attachmentDeletePopup-title": "Esborrar adjunt?",
"attachments": "Adjunts",
"auto-watch": "Segueix automàticament els taulers quan són creats",
"avatar-too-big": "L'avatar és massa gran (520KB max)",
"avatar-too-big": "La mida de l'avatar és massa gran (__size__ max)",
"back": "Enrere",
"board-change-color": "Canvia el color",
"show-at-all-boards-page" : "Mostra tots els Taulers",
@@ -404,6 +404,7 @@
"filter-overdue": "Endarrerit",
"filter-due-today": "Degut avui",
"filter-due-this-week": "Per aquesta setmana",
"filter-due-next-week": "Due next week",
"filter-due-tomorrow": "Demà",
"list-filter-label": "Filtra la llista per títol",
"filter-clear": "Elimina filtre",
@@ -422,7 +423,7 @@
"filter-to-selection": "Filtra selecció",
"other-filters-label": "Altres filtres",
"advanced-filter-label": "Filtre avançat",
"advanced-filter-description": "El filtre avançat permet escriure una cadena que contingui els operadors següents: == != <= >= && || ( ) S'utilitza un espai com a separador entre els operadors. Podeu filtrar tots els camps personalitzats escrivint els seus noms i valors. Per exemple: Camp1 == Valor1. Nota: si els camps o els valors contenen espais, cal que els encapsuleu en cometes simples. Per exemple: \"Camp 1\" == \"Valor 1\". Per ometre caràcters de control únics (' /), podeu utilitzar \\. Per exemple: Camp1 == Estic. També podeu combinar diverses condicions. Per exemple: F1 == V1 || F1 == V2. Normalment, tots els operadors s'interpreten d'esquerra a dreta. Podeu canviar l'ordre posant parèntesis. Per exemple: F1 == V1 && ( F2 == V2 || F2 == V3 ). També podeu cercar camps de text amb regex: F1 == /Tes.*/i",
"advanced-filter-description": "El filtre avançat permet escriure una cadena que contingui els operadors següents: == != <= >= && || ( ) S'utilitza un espai com a separador entre els operadors. Podeu filtrar tots els camps personalitzats escrivint els seus noms i valors. Per exemple: Camp1 == Valor1. Nota: si els camps o els valors contenen espais, cal que els encapsuleu en cometes simples. Per exemple: \"Camp 1\" == \"Valor 1\". Per ometre caràcters de control únics (' \\\\/), podeu utilitzar \\\\. Per exemple: Camp1 == I\\\\'m. També podeu combinar diverses condicions. Per exemple: F1 == V1 || F1 == V2. Normalment, tots els operadors s'interpreten d'esquerra a dreta. Podeu canviar l'ordre posant parèntesis. Per exemple: F1 == V1 && ( F2 == V2 || F2 == V3 ). També podeu cercar camps de text amb regex: F1 == /Tes.*/i",
"fullname": "Nom complet",
"header-logo-title": "Torna a la teva pàgina de taulers",
"hide-system-messages": "Oculta missatges del sistema",
@@ -545,7 +546,6 @@
"restore": "Restaura",
"rescue-card-description": "Mostra el diàleg de rescat abans de tancar les descripcions de fitxes no desades",
"rescue-card-description-dialogue": "Vols sobreescriure la descripció actual de la fitxa amb els teus canvis?",
"card-settings":"Configuració de fitxa",
"save": "Desa",
"search": "Cerca",
"rules": "Regles",
@@ -712,6 +712,7 @@
"default": "Per defecte",
"queue": "Cua",
"subtask-settings": "Configuració de subtasques",
"card-settings": "Configuració de fitxa",
"minicard-settings": "Configuració de la minifitxa",
"boardSubtaskSettingsPopup-title": "Configuració de les subtasques del tauler",
"boardCardSettingsPopup-title": "Configuració de fitxa",
@@ -1200,5 +1201,10 @@
"forgot-password": "Has oblidat la contrasenya",
"minicardDetailsActionsPopup-title": "Detalls de la fitxa",
"Mongo_sessions_count": "Nombre de sessions de Mongo",
"change-visibility": "Canvia visibilitat"
"change-visibility": "Canvia visibilitat",
"max-upload-filesize": "Tamany màxim del fitxer en bytes:",
"allowed-upload-filetypes": "Tipus de fitxers permesos:",
"max-avatar-filesize": "Tamany màxim del fitxer d'avatar en bytes:",
"allowed-avatar-filetypes": "Tipus de fitxer permesos per a l'avatar:",
"invalid-file": "Si el nom de fitxer és invàlid, actualitzar o renombrar es cancel·la."
}
File diff suppressed because it is too large. Load diff
+9 -4
View File
@@ -134,7 +134,7 @@
"attachmentDeletePopup-title": "Delete Attachment?",
"attachments": "Attachments",
"auto-watch": "Automatically watch boards when they are created",
"avatar-too-big": "The avatar is too large (520KB max)",
"avatar-too-big": "The avatar is too large (__size__ max)",
"back": "Back",
"board-change-color": "Change color",
"show-at-all-boards-page" : "Show at All Boards page",
@@ -220,7 +220,6 @@
"poker-delete-pop": "Deleting is permanent. You will lose all actions associated with this planning poker.",
"cardDeletePopup-title": "Delete Card?",
"cardArchivePopup-title": "Archive Card?",
"cardArchive2Popup-title": "Archive Card?",
"cardDetailsActionsPopup-title": "Card Actions",
"cardLabelsPopup-title": "Labels",
"cardMembersPopup-title": "Members",
@@ -405,6 +404,7 @@
"filter-overdue": "Overdue",
"filter-due-today": "Due today",
"filter-due-this-week": "Due this week",
"filter-due-next-week": "Due next week",
"filter-due-tomorrow": "Due tomorrow",
"list-filter-label": "Filter List by Title",
"filter-clear": "Clear filter",
@@ -423,7 +423,7 @@
"filter-to-selection": "Filter to selection",
"other-filters-label": "Other Filters",
"advanced-filter-label": "Advanced Filter",
"advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\/) to be skipped, you can use \\. For example: Field1 == I\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 == V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
"advanced-filter-description": "El filtre avançat permet escriure una cadena que contingui els operadors següents: == != <= >= && || ( ) S'utilitza un espai com a separador entre els operadors. Podeu filtrar tots els camps personalitzats escrivint els seus noms i valors. Per exemple: Camp1 == Valor1. Nota: si els camps o els valors contenen espais, cal que els encapsuleu en cometes simples. Per exemple: \"Camp 1\" == \"Valor 1\". Per ometre caràcters de control únics (' \\\\/), podeu utilitzar \\\\. Per exemple: Camp1 == I\\\\'m. També podeu combinar diverses condicions. Per exemple: F1 == V1 || F1 == V2. Normalment, tots els operadors s'interpreten d'esquerra a dreta. Podeu canviar l'ordre posant parèntesis. Per exemple: F1 == V1 && ( F2 == V2 || F2 == V3 ). També podeu cercar camps de text amb regex: F1 == /Tes.*/i",
"fullname": "Full Name",
"header-logo-title": "Go back to your boards page.",
"hide-system-messages": "Hide system messages",
@@ -1201,5 +1201,10 @@
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
"change-visibility": "Change Visibility",
"max-upload-filesize": "Max upload filesize in bytes:",
"allowed-upload-filetypes": "Allowed upload filetypes:",
"max-avatar-filesize": "Max avatar filesize in bytes:",
"allowed-avatar-filetypes": "Allowed avatar filetypes:",
"invalid-file": "If filename is invalid, upload or rename is cancelled."
}
File diff suppressed because it is too large. Load diff
+10 -4
View File
@@ -134,7 +134,7 @@
"attachmentDeletePopup-title": "Delete Attachment?",
"attachments": "Attachments",
"auto-watch": "Automatically watch boards when they are created",
"avatar-too-big": "The avatar is too large (520KB max)",
"avatar-too-big": "The avatar is too large (__size__ max)",
"back": "Back",
"board-change-color": "Change color",
"show-at-all-boards-page" : "Show at All Boards page",
@@ -404,6 +404,7 @@
"filter-overdue": "Overdue",
"filter-due-today": "Due today",
"filter-due-this-week": "Due this week",
"filter-due-next-week": "Due next week",
"filter-due-tomorrow": "Due tomorrow",
"list-filter-label": "Filter List by Title",
"filter-clear": "Clear filter",
@@ -422,7 +423,7 @@
"filter-to-selection": "Filter to selection",
"other-filters-label": "Other Filters",
"advanced-filter-label": "Advanced Filter",
"advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\/) to be skipped, you can use \\. For example: Field1 == I\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 == V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
"advanced-filter-description": "高级过滤器可以使用包含如下操作符的字符串进行过滤:== != <= >= && || ( ) 。操作符之间用空格隔开。输入字段名和数值就可以过滤所有自定义字段。例如:Field1 == Value1。注意如果字段名或数值包含空格,需要用单引号。例如: 'Field 1' == 'Value 1'。要跳过单个控制字符(' \\\\/),请使用 \\\\ 转义字符。例如: Field1 = I\\\\'m。支持组合使用多个条件,例如: F1 == V1 || F1 == V2。通常以从左到右的顺序进行判断。可以通过括号修改顺序,例如:F1 == V1 && ( F2 == V2 || F2 == V3 )。也支持使用正则表达式搜索文本字段。",
"fullname": "Full Name",
"header-logo-title": "Go back to your boards page.",
"hide-system-messages": "Hide system messages",
@@ -545,7 +546,6 @@
"restore": "Restore",
"rescue-card-description": "Show rescue dialogue before closing for unsaved card descriptions",
"rescue-card-description-dialogue": "Overwrite current card description with your changes?",
"card-settings":"Card Settings",
"save": "Save",
"search": "Search",
"rules": "Rules",
@@ -712,6 +712,7 @@
"default": "Default",
"queue": "Queue",
"subtask-settings": "Subtasks Settings",
"card-settings": "Card Settings",
"minicard-settings": "Minicard Settings",
"boardSubtaskSettingsPopup-title": "Board Subtasks Settings",
"boardCardSettingsPopup-title": "Card Settings",
@@ -1200,5 +1201,10 @@
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
"change-visibility": "Change Visibility",
"max-upload-filesize": "Max upload filesize in bytes:",
"allowed-upload-filetypes": "Allowed upload filetypes:",
"max-avatar-filesize": "Max avatar filesize in bytes:",
"allowed-avatar-filetypes": "Allowed avatar filetypes:",
"invalid-file": "If filename is invalid, upload or rename is cancelled."
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -134,7 +134,7 @@
"attachmentDeletePopup-title": "Delete Attachment?",
"attachments": "Attachments",
"auto-watch": "Automatically watch boards when they are created",
"avatar-too-big": "The avatar is too large (520KB max)",
"avatar-too-big": "The avatar is too large (__size__ max)",
"back": "Back",
"board-change-color": "Change color",
"show-at-all-boards-page" : "Show at All Boards page",
@@ -404,6 +404,7 @@
"filter-overdue": "Overdue",
"filter-due-today": "Due today",
"filter-due-this-week": "Due this week",
"filter-due-next-week": "Due next week",
"filter-due-tomorrow": "Due tomorrow",
"list-filter-label": "Filter List by Title",
"filter-clear": "Clear filter",
@@ -545,7 +546,6 @@
"restore": "Restore",
"rescue-card-description": "Show rescue dialogue before closing for unsaved card descriptions",
"rescue-card-description-dialogue": "Overwrite current card description with your changes?",
"card-settings":"Card Settings",
"save": "Save",
"search": "Search",
"rules": "Rules",
@@ -712,6 +712,7 @@
"default": "Default",
"queue": "Queue",
"subtask-settings": "Subtasks Settings",
"card-settings": "Card Settings",
"minicard-settings": "Minicard Settings",
"boardSubtaskSettingsPopup-title": "Board Subtasks Settings",
"boardCardSettingsPopup-title": "Card Settings",
@@ -1200,5 +1201,10 @@
"forgot-password": "Forgot password",
"minicardDetailsActionsPopup-title": "Card Details",
"Mongo_sessions_count": "Mongo sessions count",
"change-visibility": "Change Visibility"
"change-visibility": "Change Visibility",
"max-upload-filesize": "Max upload filesize in bytes:",
"allowed-upload-filetypes": "Allowed upload filetypes:",
"max-avatar-filesize": "Max avatar filesize in bytes:",
"allowed-avatar-filetypes": "Allowed avatar filetypes:",
"invalid-file": "If filename is invalid, upload or rename is cancelled."
}
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
Loaded 100 of 277 files, more files were not shown because too many files have changed in this diff. Show more