TodoApp - Style and translations
This commit is contained in:
@@ -4,7 +4,7 @@ define(function() {
|
|||||||
/* Select the buttons displayed on the main page to create new collaborative sessions
|
/* Select the buttons displayed on the main page to create new collaborative sessions
|
||||||
* Existing types : pad, code, poll, slide
|
* Existing types : pad, code, poll, slide
|
||||||
*/
|
*/
|
||||||
config.availablePadTypes = ['drive', 'pad', 'code', 'slide', 'poll', 'whiteboard', 'file', 'contacts'];
|
config.availablePadTypes = ['drive', 'pad', 'code', 'slide', 'poll', 'whiteboard', 'file', 'todo', 'contacts'];
|
||||||
config.registeredOnlyTypes = ['file', 'contacts'];
|
config.registeredOnlyTypes = ['file', 'contacts'];
|
||||||
|
|
||||||
/* Cryptpad apps use a common API to display notifications to users
|
/* Cryptpad apps use a common API to display notifications to users
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
.settingsColor { color: @toolbar-settings-bg; }
|
.settingsColor { color: @toolbar-settings-bg; }
|
||||||
.profileColor { color: @toolbar-settings-bg; }
|
.profileColor { color: @toolbar-settings-bg; }
|
||||||
.defaultColor { color: @toolbar-default-bg; }
|
.defaultColor { color: @toolbar-default-bg; }
|
||||||
|
.todoColor { color:@toolbar-todo-bg; }
|
||||||
|
|
||||||
.toolbar-container {
|
.toolbar-container {
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -284,6 +285,11 @@ body {
|
|||||||
@color: @toolbar-profile-color;
|
@color: @toolbar-profile-color;
|
||||||
.addToolbarColors(@color, @bgcolor);
|
.addToolbarColors(@color, @bgcolor);
|
||||||
}
|
}
|
||||||
|
&.app-todo {
|
||||||
|
@bgcolor: @toolbar-todo-bg;
|
||||||
|
@color: @toolbar-todo-color;
|
||||||
|
.addToolbarColors(@color, @bgcolor);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -107,7 +107,8 @@
|
|||||||
@toolbar-settings-color: #fff;
|
@toolbar-settings-color: #fff;
|
||||||
@toolbar-profile-bg: #0087ff;
|
@toolbar-profile-bg: #0087ff;
|
||||||
@toolbar-profile-color: #fff;
|
@toolbar-profile-color: #fff;
|
||||||
|
@toolbar-todo-bg: #7bccd1;
|
||||||
|
@toolbar-todo-color: #000;
|
||||||
|
|
||||||
@topbar-back: #fff;
|
@topbar-back: #fff;
|
||||||
@topbar-color: #000;
|
@topbar-color: #000;
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ define(function () {
|
|||||||
out.type.whiteboard = "Tableau Blanc";
|
out.type.whiteboard = "Tableau Blanc";
|
||||||
out.type.file = "Fichier";
|
out.type.file = "Fichier";
|
||||||
out.type.media = "Média";
|
out.type.media = "Média";
|
||||||
|
out.type.todo = "Todo";
|
||||||
out.type.contacts = "Contacts";
|
out.type.contacts = "Contacts";
|
||||||
|
|
||||||
out.button_newpad = 'Nouveau document texte';
|
out.button_newpad = 'Nouveau document texte';
|
||||||
@@ -469,6 +470,8 @@ define(function () {
|
|||||||
out.download_button = "Déchiffrer et télécharger";
|
out.download_button = "Déchiffrer et télécharger";
|
||||||
out.download_mt_button = "Télécharger";
|
out.download_mt_button = "Télécharger";
|
||||||
|
|
||||||
|
out.todo_title = "CryptTodo";
|
||||||
|
|
||||||
// general warnings
|
// general warnings
|
||||||
out.warn_notPinned = "Ce pad n'est stocké dans aucun CryptDrive. Il va expirer après 3 mois d'inactivité. <a href='/about.html#pinning'>En savoir plus...</a>";
|
out.warn_notPinned = "Ce pad n'est stocké dans aucun CryptDrive. Il va expirer après 3 mois d'inactivité. <a href='/about.html#pinning'>En savoir plus...</a>";
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ define(function () {
|
|||||||
out.type.whiteboard = 'Whiteboard';
|
out.type.whiteboard = 'Whiteboard';
|
||||||
out.type.file = 'File';
|
out.type.file = 'File';
|
||||||
out.type.media = 'Media';
|
out.type.media = 'Media';
|
||||||
|
out.type.todo = "Todo";
|
||||||
out.type.contacts = 'Contacts';
|
out.type.contacts = 'Contacts';
|
||||||
|
|
||||||
out.button_newpad = 'New Rich Text pad';
|
out.button_newpad = 'New Rich Text pad';
|
||||||
@@ -476,6 +477,8 @@ define(function () {
|
|||||||
out.download_button = "Decrypt & Download";
|
out.download_button = "Decrypt & Download";
|
||||||
out.download_mt_button = "Download";
|
out.download_mt_button = "Download";
|
||||||
|
|
||||||
|
out.todo_title = "CryptTodo";
|
||||||
|
|
||||||
// general warnings
|
// general warnings
|
||||||
out.warn_notPinned = "This pad is not in anyone's CryptDrive. It will expire after 3 months. <a href='/about.html#pinning'>Learn more...</a>";
|
out.warn_notPinned = "This pad is not in anyone's CryptDrive. It will expire after 3 months. <a href='/about.html#pinning'>Learn more...</a>";
|
||||||
|
|
||||||
|
|||||||
@@ -276,6 +276,7 @@ define([
|
|||||||
var $slideIcon = $('<span>', {"class": "fa fa-file-powerpoint-o file icon slideColor"});
|
var $slideIcon = $('<span>', {"class": "fa fa-file-powerpoint-o file icon slideColor"});
|
||||||
var $pollIcon = $('<span>', {"class": "fa fa-calendar file icon pollColor"});
|
var $pollIcon = $('<span>', {"class": "fa fa-calendar file icon pollColor"});
|
||||||
var $whiteboardIcon = $('<span>', {"class": "fa fa-paint-brush whiteboardColor"});
|
var $whiteboardIcon = $('<span>', {"class": "fa fa-paint-brush whiteboardColor"});
|
||||||
|
var $todoIcon = $('<span>', {"class": "fa fa-tasks todoColor"});
|
||||||
var $contactsIcon = $('<span>', {"class": "fa fa-users friendsColor"});
|
var $contactsIcon = $('<span>', {"class": "fa fa-users friendsColor"});
|
||||||
UI.getIcon = function (type) {
|
UI.getIcon = function (type) {
|
||||||
var $icon;
|
var $icon;
|
||||||
@@ -287,6 +288,7 @@ define([
|
|||||||
case 'slide': $icon = $slideIcon.clone(); break;
|
case 'slide': $icon = $slideIcon.clone(); break;
|
||||||
case 'poll': $icon = $pollIcon.clone(); break;
|
case 'poll': $icon = $pollIcon.clone(); break;
|
||||||
case 'whiteboard': $icon = $whiteboardIcon.clone(); break;
|
case 'whiteboard': $icon = $whiteboardIcon.clone(); break;
|
||||||
|
case 'todo': $icon = $todoIcon.clone(); break;
|
||||||
case 'contacts': $icon = $contactsIcon.clone(); break;
|
case 'contacts': $icon = $contactsIcon.clone(); break;
|
||||||
default: $icon = $fileIcon.clone();
|
default: $icon = $fileIcon.clone();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
define([
|
define([
|
||||||
'jquery',
|
'jquery',
|
||||||
//'css!/bower_components/components-font-awesome/css/font-awesome.min.css',
|
'css!/bower_components/components-font-awesome/css/font-awesome.min.css',
|
||||||
//'css!/bower_components/bootstrap/dist/css/bootstrap.min.css',
|
//'css!/bower_components/bootstrap/dist/css/bootstrap.min.css',
|
||||||
//'less!/file/todo.less',
|
'less!/todo/todo.less',
|
||||||
//'less!/customize/src/less/cryptpad.less',
|
//'less!/customize/src/less/cryptpad.less',
|
||||||
'less!/customize/src/less/toolbar.less',
|
'less!/customize/src/less/toolbar.less',
|
||||||
], function ($) {
|
], function ($) {
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ define([
|
|||||||
//'/common/media-tag.js',
|
//'/common/media-tag.js',
|
||||||
//'/bower_components/file-saver/FileSaver.min.js',
|
//'/bower_components/file-saver/FileSaver.min.js',
|
||||||
|
|
||||||
//'css!/bower_components/components-font-awesome/css/font-awesome.min.css',
|
'css!/bower_components/components-font-awesome/css/font-awesome.min.css',
|
||||||
'less!/customize/src/less/cryptpad.less',
|
'less!/customize/src/less/cryptpad.less',
|
||||||
], function ($, Crypto, realtimeInput, Toolbar, Cryptpad /*, Visible, Notify*/) {
|
], function ($, Crypto, realtimeInput, Toolbar, Cryptpad /*, Visible, Notify*/) {
|
||||||
var Messages = Cryptpad.Messages;
|
var Messages = Cryptpad.Messages;
|
||||||
@@ -42,14 +42,13 @@ define([
|
|||||||
|
|
||||||
Title = Cryptpad.createTitle({}, function(){}, Cryptpad);
|
Title = Cryptpad.createTitle({}, function(){}, Cryptpad);
|
||||||
|
|
||||||
var displayed = ['useradmin', 'newpad', 'limit', 'upgrade'];
|
|
||||||
|
|
||||||
var configTb = {
|
var configTb = {
|
||||||
displayed: displayed,
|
displayed: ['useradmin', 'newpad', 'limit', 'upgrade', 'pageTitle'],
|
||||||
ifrw: ifrw,
|
ifrw: ifrw,
|
||||||
common: Cryptpad,
|
common: Cryptpad,
|
||||||
//hideDisplayName: true,
|
//hideDisplayName: true,
|
||||||
$container: $bar,
|
$container: $bar,
|
||||||
|
pageTitle: Messages.todo_title
|
||||||
};
|
};
|
||||||
|
|
||||||
APP.toolbar = Toolbar.create(configTb);
|
APP.toolbar = Toolbar.create(configTb);
|
||||||
|
|||||||
@@ -22,115 +22,7 @@ body {
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
#app.ready {
|
|
||||||
background: url('/customize/bg3.jpg') no-repeat center center;
|
|
||||||
background-size: cover;
|
|
||||||
background-position: center;
|
|
||||||
}
|
|
||||||
.cryptpad-toolbar {
|
.cryptpad-toolbar {
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
#file, #dl {
|
|
||||||
display: block;
|
|
||||||
height: 100%;
|
|
||||||
width: 100%;
|
|
||||||
border: @button-border solid black;
|
|
||||||
}
|
|
||||||
|
|
||||||
.inputfile {
|
|
||||||
width: 0.1px;
|
|
||||||
height: 0.1px;
|
|
||||||
opacity: 0;
|
|
||||||
overflow: hidden;
|
|
||||||
position: absolute;
|
|
||||||
z-index: -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
media-tag {
|
|
||||||
img {
|
|
||||||
max-width: 100%;
|
|
||||||
max-height: ~"calc(100vh - 96px)";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#upload-form, #download-form {
|
|
||||||
padding: 0px;
|
|
||||||
margin: 0px;
|
|
||||||
|
|
||||||
position: relative;
|
|
||||||
width: 50vh;
|
|
||||||
height: 50vh;
|
|
||||||
display: block;
|
|
||||||
margin: 50px auto;
|
|
||||||
max-width: 80vw;
|
|
||||||
label {
|
|
||||||
line-height: ~"calc(50vh - 20px)";
|
|
||||||
text-align: center;
|
|
||||||
position: relative;
|
|
||||||
padding: 10px;
|
|
||||||
white-space: nowrap;
|
|
||||||
overflow: hidden;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
height: 50vh;
|
|
||||||
box-sizing: border-box;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#download-form {
|
|
||||||
label {
|
|
||||||
display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
white-space: normal;
|
|
||||||
word-wrap: break-word;
|
|
||||||
span {
|
|
||||||
width: 50vh;
|
|
||||||
max-width: 80vw;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 1.5em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.hovering {
|
|
||||||
background-color: rgba(255, 0, 115, 0.5) !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
.block {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
.hidden {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
.inputfile + label {
|
|
||||||
//border: 2px solid black;
|
|
||||||
//background-color: rgba(50, 50, 50, .10);
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.inputfile:focus + label,
|
|
||||||
.inputfile + label:hover {
|
|
||||||
//background-color: rgba(50, 50, 50, 0.30);
|
|
||||||
}
|
|
||||||
|
|
||||||
#progress {
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
height: 100%;
|
|
||||||
|
|
||||||
|
|
||||||
transition: width 200ms;
|
|
||||||
width: 0%;
|
|
||||||
max-width: 100%;
|
|
||||||
max-height: 100%;
|
|
||||||
background-color: rgba(255, 0, 115, 0.75);
|
|
||||||
z-index: 10000;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
body #uploadStatusContainer {
|
|
||||||
background-color: rgba(255, 255, 255, 0.9);
|
|
||||||
color: black;
|
|
||||||
opacity: 0.9;
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user