mirror of
https://github.com/wekan/wekan.git
synced 2026-03-08 06:32:34 +01:00
Merge branch 'devel'
This commit is contained in:
commit
efa2d99bf4
9 changed files with 48 additions and 16 deletions
2
.github/ISSUE_TEMPLATE.md
vendored
2
.github/ISSUE_TEMPLATE.md
vendored
|
|
@ -10,7 +10,7 @@
|
||||||
* ROOT_URL environment variable (Is there a subfolder?):
|
* ROOT_URL environment variable (Is there a subfolder?):
|
||||||
|
|
||||||
**Problem description**:
|
**Problem description**:
|
||||||
- *be as explicit has you can*
|
- *be as explicit as you can*
|
||||||
- *describe the problem and its symptoms*
|
- *describe the problem and its symptoms*
|
||||||
- *explain how to reproduce*
|
- *explain how to reproduce*
|
||||||
- *attach whatever information that can help understanding the context (screen capture, log files)*
|
- *attach whatever information that can help understanding the context (screen capture, log files)*
|
||||||
|
|
|
||||||
15
CHANGELOG.md
15
CHANGELOG.md
|
|
@ -1,8 +1,19 @@
|
||||||
# v0.68 Wekan release
|
# v0.69 2018-02-01 Wekan release
|
||||||
|
|
||||||
This release fixes the following bugs:
|
This release fixes the following bugs:
|
||||||
|
|
||||||
* [Fix: Trello board import fails because of missing "Swimlane id"](https://github.com/wekan/wekan/issues/1442).
|
- [Fix swimlanes card details bug](https://github.com/wekan/wekan/commit/f6fb05d3f49c656e9890351f5d7c0827bf2605c1);
|
||||||
|
- [Workaround to avoid swimlanes drag bug](https://github.com/wekan/wekan/commit/d3c110cd8f3ad16a4ced5520c27ab542cc79b548);
|
||||||
|
- [Fix swimlanes details view in lists only mode](https://github.com/wekan/wekan/commit/ff9ca755f338e3c45a1bd726dfbce1c607f2ff4c).
|
||||||
|
- [Fix typo in issue template](https://github.com/wekan/wekan/pull/1451).
|
||||||
|
|
||||||
|
Thanks to GitHub users andresmanelli and d-Rickyy-b for their contributions.
|
||||||
|
|
||||||
|
# v0.68 2018-01-30 Wekan release
|
||||||
|
|
||||||
|
This release fixes the following bugs:
|
||||||
|
|
||||||
|
* [Partial fix: Trello board import fails because of missing "Swimlane id"](https://github.com/wekan/wekan/issues/1442), still needs some work.
|
||||||
|
|
||||||
Thanks to GitHub user xet7 for contributions.
|
Thanks to GitHub user xet7 for contributions.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,9 @@ BlazeComponent.extendComponent({
|
||||||
// callback, we basically solve all issues related to reactive updates. A
|
// callback, we basically solve all issues related to reactive updates. A
|
||||||
// comment below provides further details.
|
// comment below provides further details.
|
||||||
onRendered() {
|
onRendered() {
|
||||||
const boardComponent = this.parentComponent().parentComponent();
|
let boardComponent = this.parentComponent().parentComponent();
|
||||||
|
if (!boardComponent)
|
||||||
|
boardComponent = this.parentComponent();
|
||||||
const itemsSelector = '.js-minicard:not(.placeholder, .js-card-composer)';
|
const itemsSelector = '.js-minicard:not(.placeholder, .js-card-composer)';
|
||||||
const $cards = this.$('.js-minicards');
|
const $cards = this.$('.js-minicards');
|
||||||
$cards.sortable({
|
$cards.sortable({
|
||||||
|
|
|
||||||
13
client/components/lists/listsGroup.js
Normal file
13
client/components/lists/listsGroup.js
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
BlazeComponent.extendComponent({
|
||||||
|
currentCardIsInThisList(listId, swimlaneId) {
|
||||||
|
const currentCard = Cards.findOne(Session.get('currentCard'));
|
||||||
|
const currentBoardId = Session.get('currentBoard');
|
||||||
|
const board = Boards.findOne(currentBoardId);
|
||||||
|
if (board.view === 'board-view-lists')
|
||||||
|
return currentCard && currentCard.listId === listId;
|
||||||
|
else if (board.view === 'board-view-swimlanes')
|
||||||
|
return currentCard && currentCard.listId === listId && currentCard.swimlaneId === swimlaneId;
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
}).register('listsGroup');
|
||||||
|
|
@ -14,7 +14,7 @@ template(name="swimlane")
|
||||||
else
|
else
|
||||||
each currentBoard.lists
|
each currentBoard.lists
|
||||||
+list(this)
|
+list(this)
|
||||||
if currentCardIsInThisList
|
if currentCardIsInThisList _id ../_id
|
||||||
+cardDetails(currentCard)
|
+cardDetails(currentCard)
|
||||||
if currentUser.isBoardMember
|
if currentUser.isBoardMember
|
||||||
+addListForm
|
+addListForm
|
||||||
|
|
@ -33,7 +33,7 @@ template(name="listsGroup")
|
||||||
else
|
else
|
||||||
each currentBoard.lists
|
each currentBoard.lists
|
||||||
+list(this)
|
+list(this)
|
||||||
if currentCardIsInThisList
|
if currentCardIsInThisList _id null
|
||||||
+cardDetails(currentCard)
|
+cardDetails(currentCard)
|
||||||
if currentUser.isBoardMember
|
if currentUser.isBoardMember
|
||||||
+addListForm
|
+addListForm
|
||||||
|
|
|
||||||
|
|
@ -28,10 +28,16 @@ BlazeComponent.extendComponent({
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
currentCardIsInThisList() {
|
currentCardIsInThisList(listId, swimlaneId) {
|
||||||
const currentCard = Cards.findOne(Session.get('currentCard'));
|
const currentCard = Cards.findOne(Session.get('currentCard'));
|
||||||
const listId = this.currentData()._id;
|
const currentBoardId = Session.get('currentBoard');
|
||||||
return currentCard && currentCard.listId === listId; //TODO: AND IN THIS SWIMLANE
|
const board = Boards.findOne(currentBoardId);
|
||||||
|
if (board.view === 'board-view-lists')
|
||||||
|
return currentCard && currentCard.listId === listId;
|
||||||
|
else if (board.view === 'board-view-swimlanes')
|
||||||
|
return currentCard && currentCard.listId === listId && currentCard.swimlaneId === swimlaneId;
|
||||||
|
else
|
||||||
|
return false;
|
||||||
},
|
},
|
||||||
|
|
||||||
events() {
|
events() {
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@
|
||||||
"add-attachment": "הוספת קובץ מצורף",
|
"add-attachment": "הוספת קובץ מצורף",
|
||||||
"add-board": "הוספת לוח",
|
"add-board": "הוספת לוח",
|
||||||
"add-card": "הוספת כרטיס",
|
"add-card": "הוספת כרטיס",
|
||||||
"add-swimlane": "Add Swimlane",
|
"add-swimlane": "הוסף מסלול שחייה",
|
||||||
"add-checklist": "הוספת רשימת מטלות",
|
"add-checklist": "הוספת רשימת מטלות",
|
||||||
"add-checklist-item": "הוספת פריט לרשימת משימות",
|
"add-checklist-item": "הוספת פריט לרשימת משימות",
|
||||||
"add-cover": "הוספת כיסוי",
|
"add-cover": "הוספת כיסוי",
|
||||||
|
|
@ -95,8 +95,8 @@
|
||||||
"boardChangeWatchPopup-title": "שינוי הגדרת המעקב",
|
"boardChangeWatchPopup-title": "שינוי הגדרת המעקב",
|
||||||
"boardMenuPopup-title": "תפריט לוח",
|
"boardMenuPopup-title": "תפריט לוח",
|
||||||
"boards": "לוחות",
|
"boards": "לוחות",
|
||||||
"board-view": "Board View",
|
"board-view": "תצוגת לוח",
|
||||||
"board-view-swimlanes": "Swimlanes",
|
"board-view-swimlanes": "מסלול שחייה",
|
||||||
"board-view-lists": "רשימות",
|
"board-view-lists": "רשימות",
|
||||||
"bucket-example": "כמו למשל „רשימת המשימות“",
|
"bucket-example": "כמו למשל „רשימת המשימות“",
|
||||||
"cancel": "ביטול",
|
"cancel": "ביטול",
|
||||||
|
|
@ -350,7 +350,7 @@
|
||||||
"overtime-hours": "שעות נוספות",
|
"overtime-hours": "שעות נוספות",
|
||||||
"overtime": "שעות נוספות",
|
"overtime": "שעות נוספות",
|
||||||
"has-overtime-cards": "יש כרטיסי שעות נוספות",
|
"has-overtime-cards": "יש כרטיסי שעות נוספות",
|
||||||
"has-spenttime-cards": "Has spent time cards",
|
"has-spenttime-cards": "ניצל את כרטיסי הזמן שהושקע",
|
||||||
"time": "זמן",
|
"time": "זמן",
|
||||||
"title": "כותרת",
|
"title": "כותרת",
|
||||||
"tracking": "מעקב",
|
"tracking": "מעקב",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "wekan",
|
"name": "wekan",
|
||||||
"version": "0.68.0",
|
"version": "0.69.0",
|
||||||
"description": "The open-source Trello-like kanban",
|
"description": "The open-source Trello-like kanban",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
|
|
@ -22,10 +22,10 @@ const pkgdef :Spk.PackageDefinition = (
|
||||||
appTitle = (defaultText = "Wekan"),
|
appTitle = (defaultText = "Wekan"),
|
||||||
# The name of the app as it is displayed to the user.
|
# The name of the app as it is displayed to the user.
|
||||||
|
|
||||||
appVersion = 53,
|
appVersion = 54,
|
||||||
# Increment this for every release.
|
# Increment this for every release.
|
||||||
|
|
||||||
appMarketingVersion = (defaultText = "0.68.0~2018-01-29"),
|
appMarketingVersion = (defaultText = "0.69.0~2018-02-01"),
|
||||||
# Human-readable presentation of the app version.
|
# Human-readable presentation of the app version.
|
||||||
|
|
||||||
minUpgradableAppVersion = 0,
|
minUpgradableAppVersion = 0,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue