Projects
Kolab:Winterfell
roundcubemail-plugins-kolab
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 80
View file
roundcubemail-plugins-kolab.spec
Changed
@@ -36,14 +36,14 @@ %global tmpdir %{_var}/lib/roundcubemail %global rc_version 3.4 -%global rc_rel_suffix alpha5 +%global rc_rel_suffix alpha6 %global dot_rel_suffix %{?rc_rel_suffix:.%{rc_rel_suffix}} %global dash_rel_suffix %{?rc_rel_suffix:-%{rc_rel_suffix}} Name: roundcubemail-plugins-kolab Version: 3.4 -Release: 33%{?dot_rel_suffix}%{?dist} +Release: 34%{?dot_rel_suffix}%{?dist} Summary: Kolab Groupware plugins for Roundcube Webmail @@ -2462,6 +2462,9 @@ %defattr(-,root,root,-) %changelog +* Tue May 29 2018 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 3.4-34.alpha6 +- Ship a pre-release version of the Elastic skin + * Tue May 22 2018 Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> - 3.4-33.alpha5 - Ship a pre-release version of the Elastic skin
View file
debian.changelog
Changed
@@ -1,3 +1,9 @@ +roundcubemail-plugins-kolab (1:3.4-0~kolab3) unstable; urgency=low + + * Release 3.4 pre-alpha + + -- Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Tue, 29 May 2018 11:11:11 +0200 + roundcubemail-plugins-kolab (1:3.4-0~kolab2) unstable; urgency=low * Release 3.4 pre-alpha
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/calendar/calendar.php -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/calendar/calendar.php
Changed
@@ -322,7 +322,7 @@ $this->rc->output->set_env('identities-selector', $this->ui->identity_select(array( 'id' => 'edit-identities-list', 'aria-label' => $this->gettext('roleorganizer'), - 'class' => 'custom-select', + 'class' => 'form-control custom-select', ))); $view = rcube_utils::get_input_value('view', rcube_utils::INPUT_GPC); @@ -2620,8 +2620,13 @@ && !$data['nosave'] && ($response['action'] == 'rsvp' || $response['action'] == 'import') ) { - $calendars = $this->driver->list_calendars($mode); - $calendar_select = new html_select(array('name' => 'calendar', 'id' => 'itip-saveto', 'is_escaped' => true, 'class' => 'custom-select')); + $calendars = $this->driver->list_calendars($mode); + $calendar_select = new html_select(array( + 'name' => 'calendar', + 'id' => 'itip-saveto', + 'is_escaped' => true, + 'class' => 'form-control custom-select' + )); $calendar_select->add('--', ''); $numcals = 0; foreach ($calendars as $calendar) {
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/calendar/calendar_ui.js -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/calendar/calendar_ui.js
Changed
@@ -1868,7 +1868,7 @@ if (organizer && !readonly) dispname = rcmail.env['identities-selector']; - var select = '<select class="edit-attendee-role custom-select"' + var select = '<select class="edit-attendee-role form-control custom-select"' + (organizer || readonly ? ' disabled="true"' : '') + ' aria-label="' + rcmail.gettext('role','calendar') + '">'; for (var r in opts) @@ -3897,7 +3897,7 @@ var pretty_select = function(elem) { // for Elastic if (window.UI && UI.pretty_select) { - $(elem).addClass('custom-select').each(function() { UI.pretty_select(this); }); + $(elem).addClass('form-control custom-select').each(function() { UI.pretty_select(this); }); } }; @@ -4131,10 +4131,14 @@ $('#eventshow .changersvp').click(function(e) { var d = $('#eventshow'), - h = -$(this).closest('.event-line').toggle().height(); + record = $(this).closest('.event-line,.form-group'), + h = d.height() - record.height(); + + record.toggle(); $('#event-rsvp').slideDown(300, function() { - h += $(this).height(); - me.dialog_resize(d.get(0), d.height() + h, d.outerWidth() - 50); + me.dialog_resize(d.get(0), h + $(this).outerHeight()); + if (this.scrollIntoView) + this.scrollIntoView(false); }); return false; })
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/calendar/lib/calendar_ui.php -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/calendar/lib/calendar_ui.php
Changed
@@ -343,7 +343,7 @@ $attrib += array('id' => 'agendaoptions'); $attrib['style'] .= 'display:none'; - $select_range = new html_select(array('name' => 'listrange', 'id' => 'agenda-listrange', 'class' => 'custom-select')); + $select_range = new html_select(array('name' => 'listrange', 'id' => 'agenda-listrange', 'class' => 'form-control custom-select')); $select_range->add(1 . ' ' . preg_replace('/\(.+\)/', '', $this->cal->lib->gettext('days')), $days); foreach (array(2,5,7,14,30,60,90,180,365) as $days) $select_range->add($days . ' ' . preg_replace('/\(|\)/', '', $this->cal->lib->gettext('days')), $days); @@ -354,7 +354,7 @@ . $select_range->show($this->rc->config->get('calendar_agenda_range', $this->cal->defaults['calendar_agenda_range'])) ); - $select_sections = new html_select(array('name' => 'listsections', 'id' => 'agenda-listsections', 'class' => 'custom-select')); + $select_sections = new html_select(array('name' => 'listsections', 'id' => 'agenda-listsections', 'class' => 'form-control custom-select')); $select_sections->add('---', ''); foreach (array('day' => 'libcalendaring.days', 'week' => 'libcalendaring.weeks', 'month' => 'libcalendaring.months', 'smart' => 'calendar.smartsections') as $val => $label) $select_sections->add(preg_replace('/\(|\)/', '', ucfirst($this->rc->gettext($label))), $val); @@ -592,9 +592,9 @@ $html = html::div('form-section form-group row', html::label(array('for' => 'event-export-calendar', 'class' => 'col-sm-4 col-form-label'), $this->cal->gettext('calendar')) - . html::div('col-sm-8', $this->calendar_select(array('name' => 'calendar', 'id' => 'event-export-calendar', 'class' => 'custom-select')))); + . html::div('col-sm-8', $this->calendar_select(array('name' => 'calendar', 'id' => 'event-export-calendar', 'class' => 'form-control custom-select')))); - $select = new html_select(array('name' => 'range', 'id' => 'event-export-range', 'class' => 'custom-select')); + $select = new html_select(array('name' => 'range', 'id' => 'event-export-range', 'class' => 'form-control custom-select')); $select->add(array( $this->cal->gettext('all'), $this->cal->gettext('onemonthback'),
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/kolab_addressbook/kolab_addressbook.js -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/kolab_addressbook/kolab_addressbook.js
Changed
@@ -84,43 +84,36 @@ }); } - // append button to show contact audit trail - if (rcmail.env.action == 'show' && rcmail.env.kolab_audit_trail && rcmail.env.cid) { - $('<a>').attr({href: '#history', 'class': 'btn btn-secondary history contact-history', role: 'button', tabindex: 0}) - .append($('<span class="inner">').text(rcmail.get_label('kolab_addressbook.showhistory'))) - .click(function(e) { - var rc = rcmail.is_framed() && parent.rcmail.contact_history_dialog ? parent.rcmail : rcmail; - rc.contact_history_dialog(); - return false; - }) - .appendTo($('<div>').addClass('formbuttons-secondary-kolab').appendTo('.formbuttons')); - } - }); - - rcmail.addEventListener('listupdate', function() { - rcmail.set_book_actions(); - }); - - // wait until rcmail.contact_list is ready and subscribe to 'select' events - setTimeout(function() { rcmail.contact_list && rcmail.contact_list.addEventListener('select', function(list) { - var source, is_writable = true; + var source, is_writable = true, is_traceable = false; // delete/move commands status was set by Roundcube core, // however, for Kolab addressbooks we like to check folder ACL if (list.selection.length && rcmail.commands['delete']) { - for (n in rcmail.env.selection_sources) { - source = rcmail.env.address_sources[n]; + $.each(rcmail.env.selection_sources, function() { + source = rcmail.env.address_sources[this]; if (source && source.kolab && source.rights.indexOf('t') < 0) { - is_writable = false; - break; + return is_writable = false; } - } + }); rcmail.enable_command('delete', 'move', is_writable); } + + if (list.get_single_selection()) { + $.each(rcmail.env.selection_sources, function() { + source = rcmail.env.address_sources[this]; + is_traceable = source && !!source.audittrail; + }); + } + + rcmail.enable_command('contact-history-dialog', is_traceable); }); - }, 100); + }); + + rcmail.addEventListener('listupdate', function() { + rcmail.set_book_actions(); + }); } // (De-)activates address book management commands @@ -562,21 +555,6 @@ } }); } - else if (menu.menu_name == 'contactlist' && rcmail.env.kolab_audit_trail) { - // add "Show History" item to context menu - menu.menu_source.push({ - label: rcmail.get_label('kolab_addressbook.showhistory'), - command: 'contact_history_dialog', - classes: 'history' - }); - // enable history item if the contact source supports it - menu.addEventListener('activate', function(p) { - if (p.command == 'contact_history_dialog') { - var source = rcmail.env.address_sources ? rcmail.env.address_sources[rcmail.env.source] : {}; - return !!source.audittrail; - } - }); - } }); } };
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/kolab_addressbook/kolab_addressbook.php -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/kolab_addressbook/kolab_addressbook.php
Changed
@@ -84,6 +84,17 @@ $this->load_config(); require_once($this->home . '/lib/kolab_addressbook_ui.php'); $this->ui = new kolab_addressbook_ui($this); + + if ($this->bonnie_api) { + $this->add_button(array( + 'command' => 'contact-history-dialog', + 'class' => 'history contact-history', + 'classact' => 'history contact-history active', + 'innerclass' => 'icon inner', + 'label' => 'kolab_addressbook.showhistory', + 'type' => 'link-menuitem' + ), 'contactmenu'); + } } } else if ($this->rc->task == 'settings') {
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/kolab_files/localization/de_CH.inc -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/kolab_files/localization/de_CH.inc
Changed
@@ -134,6 +134,7 @@ $labels['arialabelfileprops'] = 'Dateieigenschaften'; $labels['arialabelfilecontent'] = 'Datei Inhalt'; $labels['arialabelfileeditdialog'] = 'Dateibearbeitungsdialog'; +$labels['arialabelfilesessiondialog'] = 'Dokumentbearbeitungssitzung'; $labels['type.plain'] = 'Klartextdokument'; $labels['type.vndoasisopendocumenttext'] = 'Textdokument (ODF)'; $labels['type.html'] = 'HTML-Dokument';
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/kolab_files/localization/de_DE.inc -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/kolab_files/localization/de_DE.inc
Changed
@@ -21,6 +21,7 @@ $labels['folderedit'] = 'Ordner ändern'; $labels['foldermount'] = 'Speicher hinzufügen'; $labels['folderdelete'] = 'Ordner löschen'; +$labels['folderoptions'] = 'Ordneroptionen'; $labels['folderinside'] = 'Erstellen in'; $labels['foldername'] = 'Ordnername'; $labels['name'] = 'Name'; @@ -104,6 +105,7 @@ $labels['statusinvited'] = 'Eingeladen'; $labels['statusaccepted'] = 'Angenommen'; $labels['statusdeclined'] = 'Abgelehnt'; +$labels['statusrequested'] = 'Angefordert'; $labels['documentinviting'] = 'Teilnehmer wird/werden eingeladen …'; $labels['documentcancelling'] = 'Teilnehmer wird/werden entfernt …'; $labels['removeparticipant'] = 'Entfernen'; @@ -118,9 +120,9 @@ $labels['comment'] = 'Kommentar'; $labels['open'] = 'Öffnen'; $labels['invitationtitle'] = 'Einladung für $file'; -$labels['ivitationaccepting'] = 'Eine Einladung wird angenommen …'; -$labels['ivitationdeclining'] = 'Eine Einladung wird abgelehnt …'; -$labels['ivitationrequesting'] = 'Einladung wird angefordert …'; +$labels['invitationaccepting'] = 'Eine Einladung wird angenommen …'; +$labels['invitationdeclining'] = 'Eine Einladung wird abgelehnt …'; +$labels['invitationrequesting'] = 'Einladung wird angefordert …'; $labels['storepasswords'] = 'Passwort merken'; $labels['storepasswordsdesc'] = 'Gespeicherte Passwörter werden verschlüsselt. Aktivieren Sie dies, wenn Sie nicht bei jedem Login nach dem Passwort gefragt werden möchten oder wenn dieser Speicher via WebDAV verfügbar sein soll.'; $labels['arialabelsearchform'] = 'Suchformular für Dateien'; @@ -141,6 +143,7 @@ $labels['arialabelfileprops'] = 'Dateieigenschaften'; $labels['arialabelfilecontent'] = 'Dateiinhalt'; $labels['arialabelfileeditdialog'] = 'Dateibearbeitungsdialog'; +$labels['arialabelfilesessiondialog'] = 'Dokumentbearbeitungssitzung'; $labels['type.plain'] = 'Klartextdokument'; $labels['type.vndoasisopendocumenttext'] = 'Textdokument (ODF)'; $labels['type.html'] = 'HTML-Dokument';
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/kolab_folders/localization/de_DE.inc -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/kolab_folders/localization/de_DE.inc
Changed
@@ -25,5 +25,6 @@ $labels['junkemail'] = 'Spam'; $labels['confidential'] = 'Vertraulich'; $labels['private'] = 'Privat'; +$labels['xdays'] = '$x Tage'; $messages['defaultfolderexists'] = 'Es gibt bereits einen Standardordner des angegebenen Typs'; ?>
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/kolab_notes/skins/elastic/templates/notes.html -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/kolab_notes/skins/elastic/templates/notes.html
Changed
@@ -59,10 +59,16 @@ <roundcube:button command="delete" type="link" class="button delete disabled" classAct="button delete" title="delete" label="delete" innerClass="inner" /> + <span class="spacer"></span> <roundcube:button command="sendnote" type="link" class="button send disabled" classAct="button send" label="kolab_notes.send" title="kolab_notes.sendnote" innerClass="inner" /> <roundcube:container name="toolbar" id="notestoolbar" /> + <roundcube:if condition="config:kolab_bonnie_api" /> + <roundcube:button command="history" type="link" + class="button history note-history disabled" classAct="button history note-history" + label="libkolab.objectchangelog" title="libkolab.showhistory" innerClass="inner" /> + <roundcube:endif /> </div> </div> <!-- note content frame --> @@ -80,10 +86,6 @@ </div> <div class="formbuttons"> <roundcube:button command="save" class="btn btn-primary submit" label="save" id="btn-save-note" /> - <roundcube:if condition="config:kolab_bonnie_api" /> - <roundcube:button command="history" type="link" label="libkolab.showhistory" - class="btn btn-secondary history note-history disabled" classAct="btn btn-secondary history note-history" /> - <roundcube:endif /> </div> </div> </div>
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/libcalendaring/lib/libcalendaring_itip.php -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/libcalendaring/lib/libcalendaring_itip.php
Changed
@@ -629,24 +629,24 @@ // 1. update the attendee status on our copy $update_button = html::tag('input', array( - 'type' => 'button', - 'class' => 'button', + 'type' => 'button', + 'class' => 'button', 'onclick' => "rcube_libcalendaring.add_from_itip_mail('" . rcube::JQ($mime_id) . "', '$task')", - 'value' => $this->gettext('updateattendeestatus'), + 'value' => $this->gettext('updateattendeestatus'), )); // 2. accept or decline a new or delegate attendee $accept_buttons = html::tag('input', array( - 'type' => 'button', - 'class' => "button accept", + 'type' => 'button', + 'class' => "button accept", 'onclick' => "rcube_libcalendaring.add_from_itip_mail('" . rcube::JQ($mime_id) . "', '$task')", - 'value' => $this->gettext('acceptattendee'), + 'value' => $this->gettext('acceptattendee'), )); $accept_buttons .= html::tag('input', array( - 'type' => 'button', - 'class' => "button decline", + 'type' => 'button', + 'class' => "button decline", 'onclick' => "rcube_libcalendaring.decline_attendee_reply('" . rcube::JQ($mime_id) . "', '$task')", - 'value' => $this->gettext('declineattendee'), + 'value' => $this->gettext('declineattendee'), )); $buttons[] = html::div(array('id' => 'update-'.$dom_id, 'style' => 'display:none'), $update_button); @@ -679,10 +679,10 @@ // 1. display RSVP buttons (if the user was invited) foreach ($this->rsvp_actions as $method) { $rsvp_buttons .= html::tag('input', array( - 'type' => 'button', - 'class' => "button $method", + 'type' => 'button', + 'class' => "button $method", 'onclick' => "rcube_libcalendaring.add_from_itip_mail('" . rcube::JQ($mime_id) . "', '$task', '$method', '$dom_id')", - 'value' => $this->gettext('itip' . $method), + 'value' => $this->gettext('itip' . $method), )); } @@ -690,34 +690,35 @@ if (!empty($preview_url)) { $msgref = $this->lib->ical_message->folder . '/' . $this->lib->ical_message->uid . '#' . $mime_id; $rsvp_buttons .= html::tag('input', array( - 'type' => 'button', - 'class' => "button preview", + 'type' => 'button', + // TODO: Temp. disable this button on small screen in Elastic (Bifrost#T105747) + 'class' => "button preview hidden-phone hidden-small", 'onclick' => "rcube_libcalendaring.open_itip_preview('" . rcube::JQ($preview_url) . "', '" . rcube::JQ($msgref) . "')", - 'value' => $this->gettext('openpreview'), + 'value' => $this->gettext('openpreview'), )); } // 2. update the local copy with minor changes $update_button = html::tag('input', array( - 'type' => 'button', - 'class' => 'button', + 'type' => 'button', + 'class' => 'button', 'onclick' => "rcube_libcalendaring.add_from_itip_mail('" . rcube::JQ($mime_id) . "', '$task')", - 'value' => $this->gettext('updatemycopy'), + 'value' => $this->gettext('updatemycopy'), )); // 3. Simply import the event without replying $import_button = html::tag('input', array( - 'type' => 'button', - 'class' => 'button', + 'type' => 'button', + 'class' => 'button', 'onclick' => "rcube_libcalendaring.add_from_itip_mail('" . rcube::JQ($mime_id) . "', '$task')", - 'value' => $this->gettext('importtocalendar'), + 'value' => $this->gettext('importtocalendar'), )); // check my status foreach ($event['attendees'] as $attendee) { if ($attendee['email'] && in_array(strtolower($attendee['email']), $emails)) { $metadata['attendee'] = $attendee['email']; - $metadata['rsvp'] = $attendee['rsvp'] || $attendee['role'] != 'NON-PARTICIPANT'; + $metadata['rsvp'] = $attendee['rsvp'] || $attendee['role'] != 'NON-PARTICIPANT'; $rsvp_status = !empty($attendee['status']) ? strtoupper($attendee['status']) : 'NEEDS-ACTION'; break; } @@ -738,9 +739,9 @@ else if ($method == 'CANCEL') { $title = $this->gettext('itipcancellation'); $event_prop = array_filter(array( - 'uid' => $event['uid'], - '_instance' => $event['_instance'], - '_savemode' => $event['_savemode'], + 'uid' => $event['uid'], + '_instance' => $event['_instance'], + '_savemode' => $event['_savemode'], )); // 1. remove the event from our calendar @@ -753,10 +754,10 @@ // 2. update our copy with status=cancelled $button_update = html::tag('input', array( - 'type' => 'button', - 'class' => 'button', - 'onclick' => "rcube_libcalendaring.add_from_itip_mail('" . rcube::JQ($mime_id) . "', '$task')", - 'value' => $this->gettext('updatemycopy'), + 'type' => 'button', + 'class' => 'button', + 'onclick' => "rcube_libcalendaring.add_from_itip_mail('" . rcube::JQ($mime_id) . "', '$task')", + 'value' => $this->gettext('updatemycopy'), )); $buttons[] = html::div(array('id' => 'rsvp-'.$dom_id, 'style' => 'display:none'), $button_remove . $button_update); @@ -780,7 +781,7 @@ foreach (array('savingdata','deleteobjectconfirm','declinedeleteconfirm','declineattendee', 'cancel','itipdelegated','declineattendeeconfirm','itipcomment','delegateinvitation', 'delegateto','delegatersvpme','delegateinvalidaddress') as $label) { - $this->rc->output->command('add_label', "itip.$label", $this->gettext($label)); + $this->rc->output->command('add_label', "itip.$label", $this->gettext($label)); } // show event details with buttons
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/libcalendaring/libcalendaring.js -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/libcalendaring/libcalendaring.js
Changed
@@ -1078,11 +1078,14 @@ // resize and reposition (center) the dialog window this.dialog_resize = function(id, height, width) { - var win = $(window), w = win.width(), h = win.height(); + var win = $(window), w = win.width(), h = win.height(), + dialog = $('.ui-dialog:visible'), + h_delta = dialog.find('.ui-dialog-titlebar').outerHeight() + dialog.find('.ui-dialog-buttonpane').outerHeight() + 30, + w_delta = 50; $(id).dialog('option', { - height: Math.min(h-20, height+130), - width: Math.min(w-20, width+50) + height: Math.min(h-20, height + h_delta), + width: Math.min(w-20, width + w_delta) }); }; }
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/libkolab/skins/elastic/libkolab.less -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/libkolab/skins/elastic/libkolab.less
Changed
@@ -308,15 +308,7 @@ } } -.formbuttons-secondary-kolab { - display: inline; -} - a.history { - &.disabled { - display: none; - } - &:before { &:extend(.font-icon-class); content: @fa-var-history;
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/libkolab/skins/larry/libkolab.css -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/libkolab/skins/larry/libkolab.css
Changed
@@ -1,5 +1,10 @@ -ul.toolbarmenu li a.history span.history { +ul.toolbarmenu li a.history { + padding: 2px 6px; + color: #eee; +} + +ul.toolbarmenu li a.history span.icon { background-image: url('data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAABXUlEQVQoFbXBvUsCYQAH4N/mdm5uN9UStzn1AYG0HC1Jg01tV/9A0NYQ5dRm4BI0VYRYUYOD3CSB2FaLXBJhIXYeXr7veVGd8qus0D6Whp4H+Duq1LnEBDX8jiqz3XpgPzqB3a0zSw3fUetavlux0hkjlc5cnPtut84EBlEJLr1WOoN5RKEiisTylmMHNjX0Pa17rd0TRAFqzOLN8Ma2FN4u+tpVx8Y4Xp1O+y7eaRXroUkFn7xWqYieXFwKfDjek6IxCYAqy6xJ8dBkjatALi4FDfQUN6XIxfEqPJt0bCmkMAuIAXMjx/nnBvPUAGtfip0p9ERmk45tFqDjTQix0TXrzFqg4t3cVhHBh8jECnQqVPAujAS0zqHXOshgQJhKx+ycUUcPx5j33YqFcXwRMo/a94HNMrMsd+58t1gaWsQPMSNlFq7Kvlu7LpaMFGYQwi9U6JjHEgzMQMU/eAHASL3dDo5S4wAAAABJRU5ErkJggg=='); background-position: 0px 2px; background-repeat: no-repeat;
View file
roundcubemail-plugins-kolab-3.4-alpha5.tar.gz/plugins/tasklist/skins/elastic/templates/mainview.html -> roundcubemail-plugins-kolab-3.4-alpha6.tar.gz/plugins/tasklist/skins/elastic/templates/mainview.html
Changed
@@ -81,9 +81,14 @@ class="button print disabled" classAct="button print" label="print" title="tasklist.printtitle" innerClass="inner" /> <roundcube:button command="delete-task" type="link" - label="delete" title="tasklist.removetask" + label="delete" title="tasklist.deletetask" class="button delete disabled" classAct="button delete" innerclass="inner" /> <span class="spacer"></span> + <roundcube:if condition="config:kolab_bonnie_api" /> + <roundcube:button command="task-history" type="link" + class="button history task-history disabled" classAct="button history task-history" + label="tasklist.taskhistory" title="libkolab.showhistory" innerClass="inner" /> + <roundcube:endif /> <roundcube:button command="import" type="link" class="button import disabled" classAct="button import" label="import" title="tasklist.importtasks" innerClass="inner" /> @@ -171,10 +176,6 @@ class="btn btn-primary edit disabled" classAct="btn btn-primary edit" innerclass="inner" /> <roundcube:button command="add-child-task" label="tasklist.addsubtask" class="create btn btn-secondary disabled" classAct="create btn btn-secondary" innerclass="inner" /> - <roundcube:if condition="config:kolab_bonnie_api" /> - <roundcube:button command="task-history" type="link" label="libkolab.showhistory" - class="btn btn-secondary history task-history disabled" classAct="btn btn-secondary history task-history" /> - <roundcube:endif /> </div> </div> </div>
View file
roundcubemail-plugins-kolab.dsc
Changed
@@ -2,7 +2,7 @@ Source: roundcubemail-plugins-kolab Binary: roundcubemail-plugins-kolab Architecture: all -Version: 1:3.4-0~kolab2 +Version: 1:3.4-0~kolab3 Maintainer: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com> Uploaders: Paul Klos <kolab@klos2day.nl> Standards-Version: 3.9.3 @@ -34,5 +34,5 @@ roundcubemail-plugin-tinymce-config deb web extra roundcubemail-plugin-wap-client deb web extra Files: - 00000000000000000000000000000000 0 roundcubemail-plugins-kolab-3.4-alpha5.tar.gz + 00000000000000000000000000000000 0 roundcubemail-plugins-kolab-3.4-alpha6.tar.gz 00000000000000000000000000000000 0 debian.tar.gz
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.