Merge pull request #12662 from surajshetty3416/redesign-fixes-24-mar-2021

This commit is contained in:
Suraj Shetty 2021-03-29 19:05:59 +05:30 committed by GitHub
commit 9e954e286e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 43 additions and 5 deletions

View file

@ -76,7 +76,7 @@ frappe.ui.form.ControlColor = frappe.ui.form.ControlData.extend({
refresh() {
this._super();
let color = this.get_color();
if (this.picker.color !== color) {
if (this.picker && this.picker.color !== color) {
this.picker.color = color;
this.picker.refresh();
}

View file

@ -144,6 +144,27 @@ function get_version_timeline_content(version_doc, frm) {
function get_version_comment(version_doc, text) {
// TODO: Replace with a better solution
if (text.includes("<a")) {
// if text already has linked content in it
// then just add a version link to unlinked content
let version_comment = "";
let unlinked_content = "";
Array.from($(text)).forEach(element => {
if ($(element).is('a')) {
version_comment += unlinked_content ? frappe.utils.get_form_link('Version', version_doc.name, true, unlinked_content) : "";
unlinked_content = "";
version_comment += element.outerHTML;
} else {
unlinked_content += element.outerHTML || element.textContent;
}
});
if (unlinked_content) {
version_comment += frappe.utils.get_form_link('Version', version_doc.name, true, unlinked_content);
}
return version_comment;
}
return frappe.utils.get_form_link('Version', version_doc.name, true, text);
}
@ -164,4 +185,5 @@ function get_user_link(doc) {
return frappe.utils.get_form_link('User', user, true, user_display_text);
}
export { get_version_timeline_content };
export { get_version_timeline_content };

View file

@ -293,6 +293,12 @@ frappe.form.formatters = {
return frappe.format(value, link_field, options, row);
});
return formatted_values.join(', ');
},
Color: (value) => {
return `<div>
<div class="selected-color" style="background-color: ${value}"></div>
<span class="color-value">${value}</span>
</div>`;
}
}

View file

@ -495,6 +495,7 @@ frappe.ui.filter_utils = {
'Dynamic Link',
'Read Only',
'Assign',
'Color',
].indexOf(df.fieldtype) != -1
) {
df.fieldtype = 'Data';

View file

@ -92,7 +92,7 @@
}
}
.frappe-control[data-fieldtype='Color'] {
.frappe-control[data-fieldtype='Color'] {
input {
padding-left: 40px;
}
@ -104,11 +104,20 @@
background-color: red;
position: absolute;
top: calc(50% + 1px);
left: 5px;
left: 8px;
content: ' ';
&.no-value {
background: url('/assets/frappe/images/color-circle.png');
background-size: contain;
}
}
}
.like-disabled-input {
.color-value {
padding-left: 25px;
}
.selected-color {
top: 20%;
cursor: default;
}
}
}