ci: Ensure that eslint runs on all frontend code (no-changelog) (#4602)

* ensure that eslint runs on all frontend code

* remove tslint from `design-system`

* enable prettier and eslint-prettier for `design-system`

* Delete tslint.json

* use a single editorconfig for the repo

* enable prettier for all code in `design-system`

* more linting fixes on design-system

* ignore coverage for git and prettier

* lintfix on editor-ui
This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2022-11-15 18:20:54 +01:00
committed by GitHub
parent d96d6f11db
commit 13659d036f
227 changed files with 2222 additions and 2566 deletions

View File

@@ -1,5 +1,5 @@
<template>
<div :id="id" :class="classes" role="alert" @click=onClick>
<div :id="id" :class="classes" role="alert" @click="onClick">
<div class="notice-content">
<n8n-text size="small" :compact="true">
<slot>
@@ -18,16 +18,14 @@
<script lang="ts">
import Vue from 'vue';
import sanitizeHtml from 'sanitize-html';
import N8nText from "../../components/N8nText";
import Locale from "../../mixins/locale";
import { uid } from "../../utils";
import N8nText from '../../components/N8nText';
import Locale from '../../mixins/locale';
import { uid } from '../../utils';
export default Vue.extend({
name: 'n8n-notice',
directives: {},
mixins: [
Locale,
],
mixins: [Locale],
props: {
id: {
type: String,
@@ -56,11 +54,7 @@ export default Vue.extend({
},
computed: {
classes(): string[] {
return [
'notice',
this.$style.notice,
this.$style[this.theme],
];
return ['notice', this.$style.notice, this.$style[this.theme]];
},
canTruncate(): boolean {
return this.fullContent !== undefined;
@@ -71,18 +65,16 @@ export default Vue.extend({
this.showFullContent = !this.showFullContent;
},
sanitizeHtml(text: string): string {
return sanitizeHtml(
text, {
allowedAttributes: { a: ['data-key', 'href', 'target'] },
},
);
return sanitizeHtml(text, {
allowedAttributes: { a: ['data-key', 'href', 'target'] },
});
},
onClick(event: MouseEvent) {
if (!(event.target instanceof HTMLElement)) return;
if (event.target.localName !== 'a') return;
if (event.target.dataset && event.target.dataset.key) {
if (event.target.dataset?.key) {
event.stopPropagation();
event.preventDefault();
@@ -97,7 +89,6 @@ export default Vue.extend({
},
},
});
</script>
<style lang="scss" module>