diff --git a/customize.dist/pages.js b/customize.dist/pages.js index 2ed4832eb..1cd3d5f7c 100644 --- a/customize.dist/pages.js +++ b/customize.dist/pages.js @@ -32,6 +32,7 @@ define([ }); return select; }; + languageSelector = languageSelector; // jshint var footerCol = function (title, L, literal) { return h('div.col-6.col-sm-3', [ @@ -68,7 +69,7 @@ define([ footerCol(null, [ h('div.cp-bio-foot', [ h('p', Msg.main_footerText), - languageSelector() + //languageSelector() ]) ], ''), footerCol('footer_applications', [ @@ -94,7 +95,7 @@ define([ ]) ]) ]), - h('div.cp-version-footer', "CryptPad v2.1.0 (Badger)") + h('div.cp-version-footer', "CryptPad v2.2.0 (Coati)") ]); }; diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js index 059ab4314..e053d8fab 100644 --- a/customize.dist/translations/messages.fr.js +++ b/customize.dist/translations/messages.fr.js @@ -1002,6 +1002,11 @@ define(function () { embed: 'Intégrez des images de votre disque ou de votre CryptDrive et exporter le contenu en tant que PNG sur votre disque ou votre CryptDrive ' }; + out.help.kanban = { + add: 'Ajoutez un tableau en utilisant le bouton dans le coin supérieur-droit', + task: 'Déplacez les éléments en les faisant glisser d\'un tableau à l\'autre', + color: 'Modifiez les couleurs en cliquant sur les parties colorées à côté du titre de chaque tableau' + }; out.initialState = [ '

', diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js index 3b955847a..8251147dd 100644 --- a/customize.dist/translations/messages.js +++ b/customize.dist/translations/messages.js @@ -254,7 +254,7 @@ define(function () { out.kanban_item = "Item {0}"; // Item number for initial content out.kanban_todo = "To Do"; out.kanban_done = "Done"; - out.kanban_working = "Working"; + out.kanban_working = "In progress"; out.kanban_deleteBoard = "Are you sure you want to delete this board?"; out.kanban_addBoard = "Add a board"; out.kanban_removeItem = "Remove this item"; @@ -1046,7 +1046,9 @@ define(function () { }; out.help.kanban = { - //add: '' + add: 'Add new boards using the button in the top-right corner', + task: 'Move items by dragging and dropping them from one board to another', + color: 'Change the colors by clicking on the colored part next to the board titles', }; out.initialState = [ diff --git a/package.json b/package.json index b74dff06d..7ad861062 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "cryptpad", "description": "realtime collaborative visual editor with zero knowlege server", - "version": "2.1.0", + "version": "2.2.0", "license": "AGPL-3.0-or-later", "dependencies": { "chainpad-server": "^2.0.0", diff --git a/www/common/common-ui-elements.js b/www/common/common-ui-elements.js index c16fd7e15..3c1c9c7ab 100644 --- a/www/common/common-ui-elements.js +++ b/www/common/common-ui-elements.js @@ -393,8 +393,11 @@ define([ val = val || {}; if (val.edit === false) { $(link).find('#cp-share-editable-false').prop('checked', true); + $(link).find('#cp-share-editable-true').prop('checked', false); + } else { + $(link).find('#cp-share-editable-true').prop('checked', true); + $(link).find('#cp-share-editable-false').prop('checked', false); } - else { $(link).find('#cp-share-editable-true').prop('checked', true); } if (val.embed) { $(link).find('#cp-share-embed').prop('checked', true); } if (val.present) { $(link).find('#cp-share-present').prop('checked', true); } $(link).find('#cp-share-link-preview').val(getLinkValue(val)); diff --git a/www/kanban/app-kanban.less b/www/kanban/app-kanban.less index 03b9267e5..ab49cfda5 100644 --- a/www/kanban/app-kanban.less +++ b/www/kanban/app-kanban.less @@ -48,12 +48,14 @@ display: flex; align-items: center; justify-content: space-between; + padding: 10px 5px 10px 10px; } .kanban-board { header { display: flex; align-items: center; + padding: 13px 10px; .kanban-title-board { flex: 1; margin-right: 10px; @@ -84,9 +86,8 @@ line-height: @button-size; text-align: center; background: @colortheme_kanban-bg; - font-weight: bold; align-self: flex-start; - font-size: 50px; + font-size: 30px; cursor: pointer; .tools_unselectable(); } @@ -108,8 +109,6 @@ line-height: 1; margin-bottom: 5px; margin-right: 5px; - font-weight: bold; - font-size: 1.2em; &:hover { background: transparent; } diff --git a/www/kanban/inner.js b/www/kanban/inner.js index 0bcaa2bb3..b79b6e381 100644 --- a/www/kanban/inner.js +++ b/www/kanban/inner.js @@ -30,6 +30,7 @@ define([ var COLORS = ['yellow', 'green', 'orange', 'blue', 'red', 'purple', 'cyan', 'lightgreen', 'lightblue']; var addRemoveItemButton = function (framework, kanban) { + if (!kanban) { return; } if (framework.isReadOnly() || framework.isLocked()) { return; } var $container = $(kanban.element); $container.find('.kanban-remove-item').remove(); @@ -39,7 +40,7 @@ define([ return b.id === $(el.parentNode.parentNode).attr('data-id'); }); $('' headerBoard.appendChild(btn); __onButtonClickHandler(btn, board.id); @@ -348,8 +346,7 @@ var footerBoard = document.createElement('footer'); //add button var addBoardItem = document.createElement('button'); - $(addBoardItem).text("+") - $(addBoardItem).addClass("kanban-additem btn btn-default"); + $(addBoardItem).addClass("kanban-additem btn btn-default fa fa-plus"); footerBoard.appendChild(addBoardItem); __onAddItemClickHandler(addBoardItem); @@ -459,7 +456,7 @@ boardContainerOuter.appendChild(boardContainer); var addBoard = document.createElement('div'); addBoard.id = 'kanban-addboard'; - $(addBoard).text("+"); + addBoard.setAttribute('class', 'fa fa-plus'); boardContainerOuter.appendChild(addBoard); self.container = boardContainer; @@ -502,6 +499,7 @@ function __onAddItemClickHandler(nodeItem, clickfn) { nodeItem.addEventListener('click', function (e) { e.preventDefault; + e.stopPropagation(); self.options.addItemClick(this); if (typeof (this.clickfn) === 'function') this.clickfn(this); diff --git a/www/poll/app-poll.less b/www/poll/app-poll.less index 1b56b99bd..0c594395b 100644 --- a/www/poll/app-poll.less +++ b/www/poll/app-poll.less @@ -18,6 +18,7 @@ @poll-th-user-bg: darken(@poll-th-bg, 10%); @poll-editing: lighten(@poll-th-bg, 10%); @poll-winner: darken(@poll-th-bg, 15%); +@poll-highlighted: lighten(@poll-th-bg, 15%); @poll-td-bg: @poll-th-bg; @poll-td-fg: @poll-th-fg; @@ -514,6 +515,13 @@ div.cp-app-poll-realtime { } } } + tr:not(:last-child) { + &:hover { + td:first-child { + background-color: @poll-highlighted; + } + } + } } .cp-app-poll-table-edit { //color: @poll-cover-color;