mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-21 07:56:16 -04:00
sharebox and Feedback are not used. Removing them
This commit is contained in:
parent
23bbe4ab5a
commit
e661f653b1
2 changed files with 1 additions and 321 deletions
|
@ -883,15 +883,6 @@ down on the page in IE. Strange but it works! */
|
||||||
line-height: 18px;
|
line-height: 18px;
|
||||||
padding: 2px;
|
padding: 2px;
|
||||||
}
|
}
|
||||||
#sharebox-send {
|
|
||||||
float: right;
|
|
||||||
background-repeat: no-repeat;
|
|
||||||
background-image: url(static/img/sharebox4.gif);
|
|
||||||
display: block;
|
|
||||||
width: 87px;
|
|
||||||
height: 22px;
|
|
||||||
background-position: -383px -289px;
|
|
||||||
}
|
|
||||||
#viewbarcontents {
|
#viewbarcontents {
|
||||||
display: none
|
display: none
|
||||||
}
|
}
|
||||||
|
@ -949,17 +940,7 @@ down on the page in IE. Strange but it works! */
|
||||||
.sidebarchecked {
|
.sidebarchecked {
|
||||||
background-position: -1px -67px
|
background-position: -1px -67px
|
||||||
}
|
}
|
||||||
#feedbackbutton {
|
|
||||||
display: block;
|
|
||||||
position: absolute;
|
|
||||||
width: 68px;
|
|
||||||
height: 0;
|
|
||||||
padding-top: 17px;
|
|
||||||
overflow: hidden;
|
|
||||||
background: url(static/img/bottomareagfx.gif);
|
|
||||||
top: 5px;
|
|
||||||
right: 220px;
|
|
||||||
}
|
|
||||||
#modaloverlay {
|
#modaloverlay {
|
||||||
z-index: 500;
|
z-index: 500;
|
||||||
display: none;
|
display: none;
|
||||||
|
|
|
@ -20,165 +20,13 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var padutils = require('./pad_utils').padutils;
|
|
||||||
var paddocbar = require('./pad_docbar').paddocbar;
|
|
||||||
|
|
||||||
var padmodals = (function()
|
var padmodals = (function()
|
||||||
{
|
{
|
||||||
|
|
||||||
/*var clearFeedbackEmail = function() {};
|
|
||||||
function clearFeedback() {
|
|
||||||
clearFeedbackEmail();
|
|
||||||
$("#feedbackbox-message").val('');
|
|
||||||
}
|
|
||||||
|
|
||||||
var sendingFeedback = false;
|
|
||||||
function setSendingFeedback(v) {
|
|
||||||
v = !! v;
|
|
||||||
if (sendingFeedback != v) {
|
|
||||||
sendingFeedback = v;
|
|
||||||
if (v) {
|
|
||||||
$("#feedbackbox-send").css('opacity', 0.75);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$("#feedbackbox-send").css('opacity', 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
var sendingInvite = false;
|
|
||||||
|
|
||||||
function setSendingInvite(v)
|
|
||||||
{
|
|
||||||
v = !! v;
|
|
||||||
if (sendingInvite != v)
|
|
||||||
{
|
|
||||||
sendingInvite = v;
|
|
||||||
if (v)
|
|
||||||
{
|
|
||||||
$(".sharebox-send").css('opacity', 0.75);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$("#sharebox-send").css('opacity', 1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var clearShareBoxTo = function()
|
|
||||||
{};
|
|
||||||
|
|
||||||
function clearShareBox()
|
|
||||||
{
|
|
||||||
clearShareBoxTo();
|
|
||||||
}
|
|
||||||
|
|
||||||
var pad = undefined;
|
var pad = undefined;
|
||||||
var self = {
|
var self = {
|
||||||
init: function(_pad)
|
init: function(_pad)
|
||||||
{
|
{
|
||||||
pad = _pad;
|
pad = _pad;
|
||||||
|
|
||||||
self.initFeedback();
|
|
||||||
self.initShareBox();
|
|
||||||
},
|
|
||||||
initFeedback: function()
|
|
||||||
{
|
|
||||||
/*var emailField = $("#feedbackbox-email");
|
|
||||||
clearFeedbackEmail =
|
|
||||||
padutils.makeFieldLabeledWhenEmpty(emailField, '(your email address)').clear;
|
|
||||||
clearFeedback();*/
|
|
||||||
|
|
||||||
$("#feedbackbox-hide").click(function()
|
|
||||||
{
|
|
||||||
self.hideModal();
|
|
||||||
});
|
|
||||||
/*$("#feedbackbox-send").click(function() {
|
|
||||||
self.sendFeedbackEmail();
|
|
||||||
});*/
|
|
||||||
|
|
||||||
$("#feedbackbutton").click(function()
|
|
||||||
{
|
|
||||||
self.showFeedback();
|
|
||||||
});
|
|
||||||
},
|
|
||||||
initShareBox: function()
|
|
||||||
{
|
|
||||||
$("#sharebutton").click(function()
|
|
||||||
{
|
|
||||||
self.showShareBox();
|
|
||||||
});
|
|
||||||
$("#sharebox-hide").click(function()
|
|
||||||
{
|
|
||||||
self.hideModal();
|
|
||||||
});
|
|
||||||
$("#sharebox-send").click(function()
|
|
||||||
{
|
|
||||||
self.sendInvite();
|
|
||||||
});
|
|
||||||
|
|
||||||
$("#sharebox-url").click(function()
|
|
||||||
{
|
|
||||||
$("#sharebox-url").focus().select();
|
|
||||||
});
|
|
||||||
|
|
||||||
clearShareBoxTo = padutils.makeFieldLabeledWhenEmpty($("#sharebox-to"), "(email addresses)").clear;
|
|
||||||
clearShareBox();
|
|
||||||
|
|
||||||
$("#sharebox-subject").val(self.getDefaultShareBoxSubjectForName(pad.getUserName()));
|
|
||||||
$("#sharebox-message").val(self.getDefaultShareBoxMessageForName(pad.getUserName()));
|
|
||||||
|
|
||||||
$("#sharebox-stripe .setsecurity").click(function()
|
|
||||||
{
|
|
||||||
self.hideModal();
|
|
||||||
paddocbar.setShownPanel('security');
|
|
||||||
});
|
|
||||||
},
|
|
||||||
getDefaultShareBoxMessageForName: function(name)
|
|
||||||
{
|
|
||||||
return (name || "Somebody") + " has shared an EtherPad document with you." + "\n\n" + "View it here:\n\n" + padutils.escapeHtml($(".sharebox-url").val() + "\n");
|
|
||||||
},
|
|
||||||
getDefaultShareBoxSubjectForName: function(name)
|
|
||||||
{
|
|
||||||
return (name || "Somebody") + " invited you to an EtherPad document";
|
|
||||||
},
|
|
||||||
relayoutWithBottom: function(px)
|
|
||||||
{
|
|
||||||
$("#modaloverlay").height(px);
|
|
||||||
$("#sharebox").css('left', Math.floor(($(window).width() - $("#sharebox").outerWidth()) / 2));
|
|
||||||
$("#feedbackbox").css('left', Math.floor(($(window).width() - $("#feedbackbox").outerWidth()) / 2));
|
|
||||||
},
|
|
||||||
showFeedback: function()
|
|
||||||
{
|
|
||||||
self.showModal("#feedbackbox");
|
|
||||||
},
|
|
||||||
showShareBox: function()
|
|
||||||
{
|
|
||||||
// when showing the dialog, if it still says "Somebody" invited you
|
|
||||||
// then we fill in the updated username if there is one;
|
|
||||||
// otherwise, we don't touch it, perhaps the user is happy with it
|
|
||||||
var msgbox = $("#sharebox-message");
|
|
||||||
if (msgbox.val() == self.getDefaultShareBoxMessageForName(null))
|
|
||||||
{
|
|
||||||
msgbox.val(self.getDefaultShareBoxMessageForName(pad.getUserName()));
|
|
||||||
}
|
|
||||||
var subjBox = $("#sharebox-subject");
|
|
||||||
if (subjBox.val() == self.getDefaultShareBoxSubjectForName(null))
|
|
||||||
{
|
|
||||||
subjBox.val(self.getDefaultShareBoxSubjectForName(pad.getUserName()));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pad.isPadPublic())
|
|
||||||
{
|
|
||||||
$("#sharebox-stripe").get(0).className = 'sharebox-stripe-public';
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$("#sharebox-stripe").get(0).className = 'sharebox-stripe-private';
|
|
||||||
}
|
|
||||||
|
|
||||||
self.showModal("#sharebox", 500);
|
|
||||||
$("#sharebox-url").focus().select();
|
|
||||||
},
|
},
|
||||||
showModal: function(modalId, duration)
|
showModal: function(modalId, duration)
|
||||||
{
|
{
|
||||||
|
@ -218,155 +66,6 @@ var padmodals = (function()
|
||||||
$("#modaloverlay").hide();
|
$("#modaloverlay").hide();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
hideFeedbackLaterIfNoOtherInteraction: function()
|
|
||||||
{
|
|
||||||
return padutils.getCancellableAction('hide-feedbackbox', function()
|
|
||||||
{
|
|
||||||
self.hideModal();
|
|
||||||
});
|
|
||||||
},
|
|
||||||
hideShareboxLaterIfNoOtherInteraction: function()
|
|
||||||
{
|
|
||||||
return padutils.getCancellableAction('hide-sharebox', function()
|
|
||||||
{
|
|
||||||
self.hideModal();
|
|
||||||
});
|
|
||||||
},
|
|
||||||
/* sendFeedbackEmail: function() {
|
|
||||||
if (sendingFeedback) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var message = $("#feedbackbox-message").val();
|
|
||||||
if (! message) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var email = ($("#feedbackbox-email").hasClass('editempty') ? '' :
|
|
||||||
$("#feedbackbox-email").val());
|
|
||||||
var padId = pad.getPadId();
|
|
||||||
var username = pad.getUserName();
|
|
||||||
setSendingFeedback(true);
|
|
||||||
$("#feedbackbox-response").html("Sending...").get(0).className = '';
|
|
||||||
$("#feedbackbox-response").show();
|
|
||||||
$.ajax({
|
|
||||||
type: 'post',
|
|
||||||
url: '/ep/pad/feedback',
|
|
||||||
data: {
|
|
||||||
feedback: message,
|
|
||||||
padId: padId,
|
|
||||||
username: username,
|
|
||||||
email: email
|
|
||||||
},
|
|
||||||
success: success,
|
|
||||||
error: error
|
|
||||||
});
|
|
||||||
var hideCall = self.hideFeedbackLaterIfNoOtherInteraction();
|
|
||||||
function success(msg) {
|
|
||||||
setSendingFeedback(false);
|
|
||||||
clearFeedback();
|
|
||||||
$("#feedbackbox-response").html("Thanks for your feedback").get(0).className = 'goodresponse';
|
|
||||||
$("#feedbackbox-response").show();
|
|
||||||
window.setTimeout(function() {
|
|
||||||
$("#feedbackbox-response").fadeOut('slow', function() {
|
|
||||||
hideCall();
|
|
||||||
});
|
|
||||||
}, 1500);
|
|
||||||
}
|
|
||||||
function error(e) {
|
|
||||||
setSendingFeedback(false);
|
|
||||||
$("#feedbackbox-response").html("Could not send feedback. Please email us at feedback"+"@"+"etherpad.com instead.").get(0).className = 'badresponse';
|
|
||||||
$("#feedbackbox-response").show();
|
|
||||||
}
|
|
||||||
},*/
|
|
||||||
sendInvite: function()
|
|
||||||
{
|
|
||||||
if (sendingInvite)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!pad.isFullyConnected())
|
|
||||||
{
|
|
||||||
displayErrorMessage("Error: Connection to the server is down or flaky.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var message = $("#sharebox-message").val();
|
|
||||||
if (!message)
|
|
||||||
{
|
|
||||||
displayErrorMessage("Please enter a message body before sending.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var emails = ($("#sharebox-to").hasClass('editempty') ? '' : $("#sharebox-to").val()) || '';
|
|
||||||
// find runs of characters that aren't obviously non-email punctuation
|
|
||||||
var emailArray = emails.match(/[^\s,:;<>\"\'\/\(\)\[\]{}]+/g) || [];
|
|
||||||
if (emailArray.length == 0)
|
|
||||||
{
|
|
||||||
displayErrorMessage('Please enter at least one "To:" address.');
|
|
||||||
$("#sharebox-to").focus().select();
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
for (var i = 0; i < emailArray.length; i++)
|
|
||||||
{
|
|
||||||
var addr = emailArray[i];
|
|
||||||
if (!addr.match(/^[\w\.\_\+\-]+\@[\w\_\-]+\.[\w\_\-\.]+$/))
|
|
||||||
{
|
|
||||||
displayErrorMessage('"' + padutils.escapeHtml(addr) + '" does not appear to be a valid email address.');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
var subject = $("#sharebox-subject").val();
|
|
||||||
if (!subject)
|
|
||||||
{
|
|
||||||
subject = self.getDefaultShareBoxSubjectForName(pad.getUserName());
|
|
||||||
$("#sharebox-subject").val(subject); // force the default subject
|
|
||||||
}
|
|
||||||
|
|
||||||
var padId = pad.getPadId();
|
|
||||||
var username = pad.getUserName();
|
|
||||||
setSendingInvite(true);
|
|
||||||
$("#sharebox-response").html("Sending...").get(0).className = '';
|
|
||||||
$("#sharebox-response").show();
|
|
||||||
$.ajax(
|
|
||||||
{
|
|
||||||
type: 'post',
|
|
||||||
url: '/ep/pad/emailinvite',
|
|
||||||
data: {
|
|
||||||
message: message,
|
|
||||||
toEmails: emailArray.join(','),
|
|
||||||
subject: subject,
|
|
||||||
username: username,
|
|
||||||
padId: padId
|
|
||||||
},
|
|
||||||
success: success,
|
|
||||||
error: error
|
|
||||||
});
|
|
||||||
var hideCall = self.hideShareboxLaterIfNoOtherInteraction();
|
|
||||||
|
|
||||||
function success(msg)
|
|
||||||
{
|
|
||||||
setSendingInvite(false);
|
|
||||||
$("#sharebox-response").html("Email invitation sent!").get(0).className = 'goodresponse';
|
|
||||||
$("#sharebox-response").show();
|
|
||||||
window.setTimeout(function()
|
|
||||||
{
|
|
||||||
$("#sharebox-response").fadeOut('slow', function()
|
|
||||||
{
|
|
||||||
hideCall();
|
|
||||||
});
|
|
||||||
}, 1500);
|
|
||||||
}
|
|
||||||
|
|
||||||
function error(e)
|
|
||||||
{
|
|
||||||
setSendingFeedback(false);
|
|
||||||
$("#sharebox-response").html("An error occurred; no email was sent.").get(0).className = 'badresponse';
|
|
||||||
$("#sharebox-response").show();
|
|
||||||
}
|
|
||||||
|
|
||||||
function displayErrorMessage(msgHtml)
|
|
||||||
{
|
|
||||||
$("#sharebox-response").html(msgHtml).get(0).className = 'badresponse';
|
|
||||||
$("#sharebox-response").show();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
return self;
|
return self;
|
||||||
}());
|
}());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue