fix: Avoid XSS in custom attributes (#7800)
This commit is contained in:
@@ -61,7 +61,7 @@
|
|||||||
>
|
>
|
||||||
<a
|
<a
|
||||||
v-if="isAttributeTypeLink"
|
v-if="isAttributeTypeLink"
|
||||||
:href="value"
|
:href="hrefURL"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
class="value inline-block rounded-sm mb-0 break-all py-0.5 px-1"
|
class="value inline-block rounded-sm mb-0 break-all py-0.5 px-1"
|
||||||
@@ -188,6 +188,9 @@ export default {
|
|||||||
urlValue() {
|
urlValue() {
|
||||||
return isValidURL(this.value) ? this.value : '---';
|
return isValidURL(this.value) ? this.value : '---';
|
||||||
},
|
},
|
||||||
|
hrefURL() {
|
||||||
|
return isValidURL(this.value) ? this.value : '';
|
||||||
|
},
|
||||||
notAttributeTypeCheckboxAndList() {
|
notAttributeTypeCheckboxAndList() {
|
||||||
return !this.isAttributeTypeCheckbox && !this.isAttributeTypeList;
|
return !this.isAttributeTypeCheckbox && !this.isAttributeTypeList;
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user