mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-07-14 21:04:53 +00:00
(feat) GUI code to set or now sync flag on address book.
Also thrashed entirely the sync tag concept. Funambol is dead, thank god for that.
This commit is contained in:
@@ -43,43 +43,11 @@ function onOKClick(event) {
|
||||
var calendarColor = $("calendarColor");
|
||||
var calendarID = $("calendarID");
|
||||
var save = true;
|
||||
var tag = $("calendarSyncTag");
|
||||
var originalTag = $("originalCalendarSyncTag");
|
||||
var allTags = $("allCalendarSyncTags");
|
||||
|
||||
if (calendarName.value.blank()) {
|
||||
alert(_("Please specify a calendar name."));
|
||||
save = false;
|
||||
}
|
||||
|
||||
if (save
|
||||
&& allTags)
|
||||
allTags = allTags.value.split(",");
|
||||
|
||||
if (save
|
||||
&& tag
|
||||
&& $("synchronizeCalendar").checked) {
|
||||
if (tag.value.blank()) {
|
||||
alert(_("tagNotDefined"));
|
||||
save = false;
|
||||
}
|
||||
else if (allTags
|
||||
&& allTags.indexOf(tag.value) > -1) {
|
||||
alert(_("tagAlreadyExists"));
|
||||
save = false;
|
||||
}
|
||||
else if (originalTag
|
||||
&& !originalTag.value.blank()) {
|
||||
if (tag.value != originalTag.value)
|
||||
save = confirm(_("tagHasChanged"));
|
||||
}
|
||||
else
|
||||
save = confirm(_("tagWasAdded"));
|
||||
}
|
||||
else if (save
|
||||
&& originalTag
|
||||
&& !originalTag.value.blank())
|
||||
save = confirm(_("tagWasRemoved"));
|
||||
|
||||
if (save) {
|
||||
window.opener.updateCalendarProperties(calendarID.value,
|
||||
|
||||
@@ -20,20 +20,9 @@ function onOKClick(event) {
|
||||
var selected = folders.getSelectedNodes()[0];
|
||||
|
||||
if (!AddressBookName.value.blank()) {
|
||||
var newName = AddressBookName.value;
|
||||
var currentName = AddressBookName.defaultValue;
|
||||
if (newName && newName.length > 0 && newName != currentName) {
|
||||
if (selected.getAttribute("owner") != "nobody") {
|
||||
var url = (URLForFolderID(selected.getAttribute("id")) + "/renameFolder?name=" + escape(newName.utf8encode()));
|
||||
triggerAjaxRequest(url, folderRenameCallback, {node: selected, name: newName});
|
||||
|
||||
}
|
||||
else {
|
||||
alert_("You do not own this address book");
|
||||
}
|
||||
}
|
||||
else
|
||||
window.close();
|
||||
var displayNameNode = selected.childNodesWithTag("span")[0];
|
||||
displayNameNode.innerHTML = AddressBookName.value.escapeHTML();
|
||||
$("propertiesform").submit();
|
||||
}
|
||||
else
|
||||
alert(_("Please specify an address book name."));
|
||||
|
||||
Reference in New Issue
Block a user