* Change icons in timeline to Text-All-Format #10273 * Changes for delete icon and alignment fixes.version-14
@@ -299,17 +299,32 @@ h6.uppercase, | |||||
.timeline-item.user-content .action-btns { | .timeline-item.user-content .action-btns { | ||||
position: absolute; | position: absolute; | ||||
right: 0; | right: 0; | ||||
padding: 5px 15px 2px 5px; | |||||
padding: 8px 15px 0 5px; | |||||
} | |||||
.timeline-item.user-content .action-btns .edit-btn-container { | |||||
margin-right: 13px; | |||||
} | } | ||||
.timeline-item.user-content .comment-header { | .timeline-item.user-content .comment-header { | ||||
background-color: #fafbfc; | background-color: #fafbfc; | ||||
padding: 10px 15px 10px 13px; | |||||
padding: 10px 15px 8px 13px; | |||||
margin: 0px; | margin: 0px; | ||||
color: #8D99A6; | color: #8D99A6; | ||||
border-bottom: 1px solid #EBEFF2; | border-bottom: 1px solid #EBEFF2; | ||||
} | } | ||||
.timeline-item.user-content .comment-header.links-active { | .timeline-item.user-content .comment-header.links-active { | ||||
padding-right: 60px; | |||||
padding-right: 77px; | |||||
} | |||||
.timeline-item.user-content .comment-header .asset-details { | |||||
display: inline-block; | |||||
width: 100%; | |||||
} | |||||
.timeline-item.user-content .comment-header .asset-details .btn-link { | |||||
border: 0; | |||||
border-radius: 0; | |||||
padding: 0; | |||||
} | |||||
.timeline-item.user-content .comment-header .asset-details .btn-link:hover { | |||||
text-decoration: none; | |||||
} | } | ||||
.timeline-item.user-content .comment-header .commented-on-small { | .timeline-item.user-content .comment-header .commented-on-small { | ||||
display: none; | display: none; | ||||
@@ -334,7 +349,8 @@ h6.uppercase, | |||||
.timeline-item.user-content .close-btn-container .close { | .timeline-item.user-content .close-btn-container .close { | ||||
color: inherit; | color: inherit; | ||||
opacity: 1; | opacity: 1; | ||||
padding: 0 0 0 10px; | |||||
padding: 0; | |||||
font-size: 18px; | |||||
} | } | ||||
.timeline-item.user-content .edit-btn-container { | .timeline-item.user-content .edit-btn-container { | ||||
padding: 0; | padding: 0; | ||||
@@ -409,7 +425,8 @@ h6.uppercase, | |||||
top: 5px; | top: 5px; | ||||
} | } | ||||
.timeline-item .reply-link { | .timeline-item .reply-link { | ||||
padding-left: 7px; | |||||
margin-left: 15px; | |||||
font-size: 12px; | |||||
} | } | ||||
.timeline-head { | .timeline-head { | ||||
background-color: white; | background-color: white; | ||||
@@ -359,7 +359,10 @@ body { | |||||
content: none; | content: none; | ||||
} | } | ||||
.timeline .timeline-item.user-content .action-btns { | .timeline .timeline-item.user-content .action-btns { | ||||
padding: 5px 10px 2px 5px; | |||||
padding: 7px 10px 2px 5px; | |||||
} | |||||
.timeline .timeline-item.user-content .action-btns .edit-btn-container { | |||||
margin-right: 0; | |||||
} | } | ||||
.timeline .timeline-item.user-content .comment-header { | .timeline .timeline-item.user-content .comment-header { | ||||
padding: 7px 10px; | padding: 7px 10px; | ||||
@@ -367,6 +370,12 @@ body { | |||||
.timeline .timeline-item.user-content .comment-header .links-active { | .timeline .timeline-item.user-content .comment-header .links-active { | ||||
padding-right: 10px; | padding-right: 10px; | ||||
} | } | ||||
.timeline .timeline-item.user-content .comment-header .reply-link { | |||||
margin-left: 0; | |||||
} | |||||
.timeline .timeline-item.user-content .comment-header .asset-details { | |||||
width: calc(100% - 30px); | |||||
} | |||||
.timeline .timeline-item.user-content .avatar-medium { | .timeline .timeline-item.user-content .avatar-medium { | ||||
margin-right: 10px; | margin-right: 10px; | ||||
} | } | ||||
@@ -159,12 +159,12 @@ frappe.ui.form.Timeline = Class.extend({ | |||||
this.prepare_timeline_item(c); | this.prepare_timeline_item(c); | ||||
var $timeline_item = $(frappe.render_template("timeline_item", {data:c, frm:this.frm})) | var $timeline_item = $(frappe.render_template("timeline_item", {data:c, frm:this.frm})) | ||||
.appendTo(me.list) | .appendTo(me.list) | ||||
.on("click", ".close", function() { | |||||
.on("click", ".delete-comment", function() { | |||||
var name = $timeline_item.data('name'); | var name = $timeline_item.data('name'); | ||||
me.delete_comment(name); | me.delete_comment(name); | ||||
return false; | return false; | ||||
}) | }) | ||||
.on('click', '.edit', function(e) { | |||||
.on('click', '.edit-comment', function(e) { | |||||
e.preventDefault(); | e.preventDefault(); | ||||
var name = $timeline_item.data('name'); | var name = $timeline_item.data('name'); | ||||
@@ -176,6 +176,7 @@ frappe.ui.form.Timeline = Class.extend({ | |||||
var content = $timeline_item.find('.timeline-item-content').html(); | var content = $timeline_item.find('.timeline-item-content').html(); | ||||
$edit_btn | $edit_btn | ||||
.text("Save") | |||||
.find('i') | .find('i') | ||||
.removeClass('octicon-pencil') | .removeClass('octicon-pencil') | ||||
.addClass('octicon-check'); | .addClass('octicon-check'); | ||||
@@ -251,11 +252,11 @@ frappe.ui.form.Timeline = Class.extend({ | |||||
c["edit"] = ""; | c["edit"] = ""; | ||||
if(c.communication_type=="Comment" && (c.comment_type || "Comment") === "Comment") { | if(c.communication_type=="Comment" && (c.comment_type || "Comment") === "Comment") { | ||||
if(frappe.model.can_delete("Communication")) { | if(frappe.model.can_delete("Communication")) { | ||||
c["delete"] = '<a class="close" title="Delete" href="#"><i class="octicon octicon-x"></i></a>'; | |||||
c["delete"] = '<a class="close delete-comment" title="Delete" href="#"><i class="octicon octicon-x"></i></a>'; | |||||
} | } | ||||
if(frappe.user.name == c.sender || (frappe.user.name == 'Administrator')) { | if(frappe.user.name == c.sender || (frappe.user.name == 'Administrator')) { | ||||
c["edit"] = '<a class="edit" title="Edit" href="#"><i class="octicon octicon-pencil"></i></a>'; | |||||
c["edit"] = '<a class="edit-comment text-muted" title="Edit" href="#">Edit</a>'; | |||||
} | } | ||||
} | } | ||||
c.comment_on_small = comment_when(c.creation, true); | c.comment_on_small = comment_when(c.creation, true); | ||||
@@ -91,7 +91,7 @@ | |||||
{% if (data.communication_medium === "Email" | {% if (data.communication_medium === "Email" | ||||
&& data.sender !== frappe.session.user_email) { %} | && data.sender !== frappe.session.user_email) { %} | ||||
<a class="text-muted reply-link pull-right timeline-content-show" | <a class="text-muted reply-link pull-right timeline-content-show" | ||||
data-name="{%= data.name %}" title="{%= __("Reply") %}"><i class="octicon octicon-mail-reply"></i></a> | |||||
data-name="{%= data.name %}" title="{%= __("Reply") %}">{%= __("Reply") %}</a> | |||||
{% } %} | {% } %} | ||||
{% } %} | {% } %} | ||||
<span class="text-muted commented-on hidden-xs"> | <span class="text-muted commented-on hidden-xs"> | ||||
@@ -391,17 +391,32 @@ h6.uppercase, .h6.uppercase { | |||||
.action-btns { | .action-btns { | ||||
position: absolute; | position: absolute; | ||||
right: 0; | right: 0; | ||||
padding: 5px 15px 2px 5px; | |||||
padding: 8px 15px 0 5px; | |||||
.edit-btn-container { | |||||
margin-right: 13px; | |||||
} | |||||
} | } | ||||
.comment-header { | .comment-header { | ||||
background-color: @light-bg; | background-color: @light-bg; | ||||
padding: 10px 15px 10px 13px; | |||||
padding: 10px 15px 8px 13px; | |||||
margin: 0px; | margin: 0px; | ||||
color: @text-muted; | color: @text-muted; | ||||
border-bottom: 1px solid @light-border-color; | border-bottom: 1px solid @light-border-color; | ||||
&.links-active { | &.links-active { | ||||
padding-right: 60px; | |||||
padding-right: 77px; | |||||
} | |||||
.asset-details { | |||||
display: inline-block; | |||||
width: 100%; | |||||
.btn-link { | |||||
border: 0; | |||||
border-radius: 0; | |||||
padding: 0; | |||||
&:hover { | |||||
text-decoration: none; | |||||
} | |||||
} | |||||
} | } | ||||
.commented-on-small { | .commented-on-small { | ||||
display: none; | display: none; | ||||
@@ -434,7 +449,8 @@ h6.uppercase, .h6.uppercase { | |||||
.close { | .close { | ||||
color: inherit; | color: inherit; | ||||
opacity: 1; | opacity: 1; | ||||
padding: 0 0 0 10px; | |||||
padding: 0; | |||||
font-size: 18px; | |||||
} | } | ||||
} | } | ||||
@@ -530,7 +546,8 @@ h6.uppercase, .h6.uppercase { | |||||
} | } | ||||
.timeline-item .reply-link { | .timeline-item .reply-link { | ||||
padding-left: 7px; | |||||
margin-left: 15px; | |||||
font-size: 12px; | |||||
} | } | ||||
.timeline-head { | .timeline-head { | ||||
@@ -435,13 +435,22 @@ body { | |||||
} | } | ||||
} | } | ||||
.action-btns { | .action-btns { | ||||
padding: 5px 10px 2px 5px; | |||||
padding: 7px 10px 2px 5px; | |||||
.edit-btn-container { | |||||
margin-right: 0; | |||||
} | |||||
} | } | ||||
.comment-header{ | .comment-header{ | ||||
padding: 7px 10px; | padding: 7px 10px; | ||||
.links-active { | .links-active { | ||||
padding-right: 10px; | padding-right: 10px; | ||||
} | } | ||||
.reply-link { | |||||
margin-left: 0; | |||||
} | |||||
.asset-details { | |||||
width: calc(~"100% - 30px") | |||||
} | |||||
} | } | ||||
.avatar-medium { | .avatar-medium { | ||||
margin-right: 10px; | margin-right: 10px; | ||||