mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-22 16:36:15 -04:00
more css for users stuff
This commit is contained in:
parent
5558e23107
commit
3b029b638d
3 changed files with 69 additions and 34 deletions
|
@ -79,28 +79,35 @@ var padeditbar = (function(){
|
|||
toolbarClick: function(cmd) {
|
||||
if (self.isEnabled()) {
|
||||
if (cmd == 'showusers') {
|
||||
// show users shows the current users on teh pad
|
||||
// get current height
|
||||
var editbarheight = $('#editbar').css('height');
|
||||
if (editbarheight == "36px"){
|
||||
// increase the size of the editbar
|
||||
$('#editbar').animate({height:'72px'});
|
||||
$('#editorcontainerbox').animate({top:'72px'});
|
||||
$('#embed').hide();
|
||||
$('#users').show();
|
||||
}
|
||||
else
|
||||
{
|
||||
// increase the size of the editbar
|
||||
$('#editbar').animate({height:'36px'});
|
||||
$('#editorcontainerbox').animate({top:'36px'});
|
||||
$('#users').hide();
|
||||
}
|
||||
}
|
||||
if (cmd == 'embed') {
|
||||
// embed shows the embed link
|
||||
// get current height
|
||||
var editbarheight = $('#editbar').css('height');
|
||||
if (editbarheight == "36px"){
|
||||
// increase the size of the editbar
|
||||
$('#editbar').animate({height:'72px'});
|
||||
$('#editorcontainerbox').animate({top:'72px'});
|
||||
// get the pad url
|
||||
padurl = document.location;
|
||||
// change the div contents to include the pad url in an input box
|
||||
$('#embed').html('<div id="embedcode">Embed code:<input id="embedinput" type="text" value="<iframe src='+padurl+'></iframe>"></div>');
|
||||
$('#embed').show();
|
||||
}
|
||||
|
|
|
@ -14,6 +14,42 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
|
||||
var colorPickerOpen = false;
|
||||
|
||||
function getColorPickerSwatchIndex(jnode) {
|
||||
return Number(jnode.get(0).className.match(/\bn([0-9]+)\b/)[1])-1;
|
||||
}
|
||||
function closeColorPicker(accept) {
|
||||
if (accept) {
|
||||
var newColorId = getColorPickerSwatchIndex($("#mycolorpicker .picked"));
|
||||
if (newColorId >= 0) { // fails on NaN
|
||||
myUserInfo.colorId = newColorId;
|
||||
pad.notifyChangeColor(newColorId);
|
||||
}
|
||||
}
|
||||
colorPickerOpen = false;
|
||||
$("#mycolorpicker").css('display', 'none');
|
||||
renderMyUserInfo();
|
||||
}
|
||||
|
||||
|
||||
function showColorPicker() {
|
||||
if (! colorPickerOpen) {
|
||||
var palette = pad.getColorPalette();
|
||||
for(var i=0;i<palette.length;i++) {
|
||||
$("#mycolorpicker .n"+(i+1)+" .pickerswatch").css(
|
||||
'background', palette[i]);
|
||||
}
|
||||
$("#mycolorpicker").css('display', 'block');
|
||||
colorPickerOpen = true;
|
||||
renderMyUserInfo();
|
||||
}
|
||||
// this part happens even if color picker is already open
|
||||
$("#mycolorpicker .pickerswatchouter").removeClass('picked');
|
||||
$("#mycolorpicker .pickerswatchouter:eq("+(myUserInfo.colorId||0)+")").
|
||||
addClass('picked');
|
||||
}
|
||||
|
||||
|
||||
var paduserlist = (function() {
|
||||
|
||||
|
@ -278,7 +314,6 @@ var paduserlist = (function() {
|
|||
var myUserInfo = {};
|
||||
var otherUsersInfo = [];
|
||||
var otherUsersData = [];
|
||||
var colorPickerOpen = false;
|
||||
|
||||
function rowManagerMakeNameEditor(jnode, userId) {
|
||||
setUpEditable(jnode, function() {
|
||||
|
@ -352,38 +387,6 @@ var paduserlist = (function() {
|
|||
jqueryNode.removeAttr('disabled').addClass('editable');
|
||||
}
|
||||
|
||||
function showColorPicker() {
|
||||
if (! colorPickerOpen) {
|
||||
var palette = pad.getColorPalette();
|
||||
for(var i=0;i<palette.length;i++) {
|
||||
$("#mycolorpicker .n"+(i+1)+" .pickerswatch").css(
|
||||
'background', palette[i]);
|
||||
}
|
||||
$("#mycolorpicker").css('display', 'block');
|
||||
colorPickerOpen = true;
|
||||
renderMyUserInfo();
|
||||
}
|
||||
// this part happens even if color picker is already open
|
||||
$("#mycolorpicker .pickerswatchouter").removeClass('picked');
|
||||
$("#mycolorpicker .pickerswatchouter:eq("+(myUserInfo.colorId||0)+")").
|
||||
addClass('picked');
|
||||
}
|
||||
function getColorPickerSwatchIndex(jnode) {
|
||||
return Number(jnode.get(0).className.match(/\bn([0-9]+)\b/)[1])-1;
|
||||
}
|
||||
function closeColorPicker(accept) {
|
||||
if (accept) {
|
||||
var newColorId = getColorPickerSwatchIndex($("#mycolorpicker .picked"));
|
||||
if (newColorId >= 0) { // fails on NaN
|
||||
myUserInfo.colorId = newColorId;
|
||||
pad.notifyChangeColor(newColorId);
|
||||
}
|
||||
}
|
||||
colorPickerOpen = false;
|
||||
$("#mycolorpicker").css('display', 'none');
|
||||
renderMyUserInfo();
|
||||
}
|
||||
|
||||
function updateInviteNotice() {
|
||||
if (otherUsersInfo.length == 0) {
|
||||
$("#otheruserstable").hide();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue