<UiConfirmButton
color="success"
:loading="loading"
block
message="После публикации билеты станут доступны для продажи и изменить шаблон будет нельзя."
label="Опубликовать"
@confirm="fetch"
/><script setup lang="ts">
import type { ButtonProps } from '@nuxt/ui';
const emit = defineEmits<{
(e: 'confirm'): void
}>();
defineOptions({
inheritAttrs: false,
});
interface Props extends ButtonProps {
message?: string
confirmLabel?: string
confirmColor?: ButtonProps['color']
}
const props = defineProps<Props>();
const { message, confirmLabel, confirmColor, ...buttonProps } = props;
const open = ref(false);
const confirm = () => {
emit('confirm');
open.value = false;
};
</script>
<template>
<UModal
v-model:open="open"
:title="$t('confirm.label')"
>
<UButton v-bind="buttonProps">
<template v-if="$slots">
<slot />
</template>
</UButton>
<template #body>
<UAlert
variant="soft"
icon="i-tabler-alert-triangle"
:title="message || $t('confirm.message')"
color="error"
/>
</template>
<template #footer>
<div class="flex gap-x-2 w-full justify-end pb-safe">
<UButton
:label="$t('button.cancel')"
color="neutral"
variant="outline"
@click="open = false"
/>
<UButton
:label="confirmLabel || $t('button.confirm')"
:color="confirmColor || 'success'"
@click="confirm"
/>
</div>
</template>
</UModal>
</template>
<style scoped lang="scss">
</style> Часть формируются из-за незначащих GET-параметров, и на сайте вообще никакая страница кроме поисковой не зависит от GET-параметров, поэтому хотелось бы им всем поставить disallow, но встретил не мало аргументов против такого решения.
mysqldump -u'userbitrix' -p'1111111' dbbitrix | gzip | ssh root@1.1.1.1 -p 22 'gunzip | mysql -u'userbitrix2' -p'22222' dbbitrix'calc(100vw - 100%) можно вычислить ширину скроллбара (а если он не отображается, то будет 0). Идея: при помощи отрицательного margin-right увеличить ширину <html> на эту ширину. При этом появляется горизонтальная полоса прокрутки — ее скрываем.html {
overflow-x: hidden;
margin-right: calc(-1 * (100vw - 100%));
}Нормально ли (нужно ли?) для SEO, чтобы обновлялись описания при переходе по вкладкам на странице? Нормально ли (нужно ли, опять же) обновлять SEO для страниц, которые основываются на динамически подгружаемых данных (страница новости, к примеру)?
:export default defineNuxtConfig({
hooks: {
"pages:extend"(pages) {
pages.push({
name: "cities-id",
path: "/cities/:id",
file: "~/pages/cities.vue",
});
},
},
});
