+ :aria-disabled="deleteButtonDisabled"
+ category="tertiary"
+ variant="danger"
+ class="focus:!gl-shadow-inner-2-blue-400 !gl-justify-start !gl-px-3"
+ block
+ >
+ {{ $options.i18n.deleteButton }}
+
+
+ >
{{ hover.value }}
diff --git a/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_overview.vue b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_overview.vue
index a2508252cd3..9ee340fdb6e 100644
--- a/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_overview.vue
+++ b/app/assets/javascripts/environments/environment_details/components/kubernetes/kubernetes_overview.vue
@@ -1,9 +1,18 @@
@@ -217,7 +237,7 @@ export default {
-
+
+
+
+
+
+ {{ $options.i18n.connectButtonText }}
+
+
+
+
+
diff --git a/app/assets/javascripts/issues/show/components/incidents/incident_tabs.vue b/app/assets/javascripts/issues/show/components/incidents/incident_tabs.vue
index b820a6dcc1f..3f516db4995 100644
--- a/app/assets/javascripts/issues/show/components/incidents/incident_tabs.vue
+++ b/app/assets/javascripts/issues/show/components/incidents/incident_tabs.vue
@@ -129,7 +129,7 @@ export default {
lineSeparator.classList.toggle('gl-border-b-0', !isSummaryTab);
- itemsToHide.forEach(function hide(item) {
+ itemsToHide.forEach((item) => {
item.classList.toggle('gl-hidden', !isSummaryTab);
});
diff --git a/app/assets/javascripts/layout_nav.js b/app/assets/javascripts/layout_nav.js
index 1f58065a505..9ccf4acbe77 100644
--- a/app/assets/javascripts/layout_nav.js
+++ b/app/assets/javascripts/layout_nav.js
@@ -16,16 +16,12 @@ export function initScrollingTabs() {
const el = $scrollingTabs.get(0);
const parentElement = el?.parentNode;
if (el && parentElement) {
- parentElement
- .querySelector('button.fade-left')
- ?.addEventListener('click', function scrollLeft() {
- el.scrollBy({ left: -200, behavior: 'smooth' });
- });
- parentElement
- .querySelector('button.fade-right')
- ?.addEventListener('click', function scrollRight() {
- el.scrollBy({ left: 200, behavior: 'smooth' });
- });
+ parentElement.querySelector('button.fade-left')?.addEventListener('click', () => {
+ el.scrollBy({ left: -200, behavior: 'smooth' });
+ });
+ parentElement.querySelector('button.fade-right')?.addEventListener('click', () => {
+ el.scrollBy({ left: 200, behavior: 'smooth' });
+ });
}
$(window)
diff --git a/app/assets/javascripts/lib/utils/text_utility.js b/app/assets/javascripts/lib/utils/text_utility.js
index aa8b0731e83..f4350391e56 100644
--- a/app/assets/javascripts/lib/utils/text_utility.js
+++ b/app/assets/javascripts/lib/utils/text_utility.js
@@ -103,7 +103,7 @@ export const truncate = (string, maxLength) => {
* @param {String} options.chars string of chars to use as a basis for calculating average width
* @return {Number}
*/
-const getAverageCharWidth = memoize(function getAverageCharWidth(options = {}) {
+const getAverageCharWidth = memoize((options = {}) => {
const {
fontSize = 12,
fontFamily = 'sans-serif',
diff --git a/app/assets/javascripts/lib/utils/vue3compat/vue_router.js b/app/assets/javascripts/lib/utils/vue3compat/vue_router.js
index daea9815d60..a7ebfe57c4f 100644
--- a/app/assets/javascripts/lib/utils/vue3compat/vue_router.js
+++ b/app/assets/javascripts/lib/utils/vue3compat/vue_router.js
@@ -36,7 +36,7 @@ const toNewCatchAllPath = (path, { isRoot } = {}) => {
const transformRoutes = (value, _routerOptions, transformOptions = { isRoot: true }) => {
if (!value) return null;
- const newRoutes = value.map(function handleRoutes(route) {
+ const newRoutes = value.map((route) => {
const newRoute = {
...route,
path: toNewCatchAllPath(route.path, transformOptions),
diff --git a/app/assets/javascripts/streaming/rate_limit_stream_requests.js b/app/assets/javascripts/streaming/rate_limit_stream_requests.js
index 04a592baa16..3036d109db2 100644
--- a/app/assets/javascripts/streaming/rate_limit_stream_requests.js
+++ b/app/assets/javascripts/streaming/rate_limit_stream_requests.js
@@ -40,12 +40,13 @@ export const rateLimitStreamRequests = ({
unsettled.push(consume);
return promise.then((stream) => {
const [first, second] = stream.tee();
- // eslint-disable-next-line promise/no-nesting
consumeReadableStream(first)
+ // eslint-disable-next-line promise/no-nesting
.then(() => {
unsettled.splice(unsettled.indexOf(consume), 1);
res();
})
+ // eslint-disable-next-line promise/no-nesting
.catch(rej);
return second;
}, rej);
diff --git a/app/assets/javascripts/vue_shared/components/blob_viewers/simple_viewer.vue b/app/assets/javascripts/vue_shared/components/blob_viewers/simple_viewer.vue
index 251231c34ad..771dd07803e 100644
--- a/app/assets/javascripts/vue_shared/components/blob_viewers/simple_viewer.vue
+++ b/app/assets/javascripts/vue_shared/components/blob_viewers/simple_viewer.vue
@@ -169,7 +169,7 @@ export default {