From 19bae3b2ddd8ab8e6329964e8503f2f34d994946 Mon Sep 17 00:00:00 2001 From: Untone Date: Tue, 16 Jul 2024 01:57:44 +0300 Subject: [PATCH] edit-new-wip --- .../{create-music.svg => create-audio.svg} | 0 .../{create-images.svg => create-image.svg} | 0 ...create-books.svg => create-literature.svg} | 0 src/components/Nav/ProfilePopup.tsx | 3 +- src/intl/locales/ru/translation.json | 4 +- src/routes/edit/new.tsx | 43 ++++++------------- 6 files changed, 15 insertions(+), 35 deletions(-) rename public/icons/{create-music.svg => create-audio.svg} (100%) rename public/icons/{create-images.svg => create-image.svg} (100%) rename public/icons/{create-books.svg => create-literature.svg} (100%) diff --git a/public/icons/create-music.svg b/public/icons/create-audio.svg similarity index 100% rename from public/icons/create-music.svg rename to public/icons/create-audio.svg diff --git a/public/icons/create-images.svg b/public/icons/create-image.svg similarity index 100% rename from public/icons/create-images.svg rename to public/icons/create-image.svg diff --git a/public/icons/create-books.svg b/public/icons/create-literature.svg similarity index 100% rename from public/icons/create-books.svg rename to public/icons/create-literature.svg diff --git a/src/components/Nav/ProfilePopup.tsx b/src/components/Nav/ProfilePopup.tsx index f3f5fce1..406f54a4 100644 --- a/src/components/Nav/ProfilePopup.tsx +++ b/src/components/Nav/ProfilePopup.tsx @@ -1,3 +1,4 @@ +import { A } from '@solidjs/router' import { clsx } from 'clsx' import { createMemo } from 'solid-js' import { useLocalize } from '~/context/localize' @@ -6,8 +7,6 @@ import type { Author } from '~/graphql/schema/core.gen' import { Icon } from '../_shared/Icon' import type { PopupProps } from '../_shared/Popup' import { Popup } from '../_shared/Popup' - -import { A } from '@solidjs/router' import styles from '../_shared/Popup/Popup.module.scss' type ProfilePopupProps = Omit diff --git a/src/intl/locales/ru/translation.json b/src/intl/locales/ru/translation.json index d1c9ca93..47bd93b7 100644 --- a/src/intl/locales/ru/translation.json +++ b/src/intl/locales/ru/translation.json @@ -39,7 +39,7 @@ "Are you sure you want to delete this draft?": "Уверены, что хотите удалить этот черновик?", "Are you sure you want to to proceed the action?": "Вы уверены, что хотите продолжить?", "Art": "Искусство", - "article": "статья", + "Article": "Статья", "Artist": "Исполнитель", "Artist...": "Исполнитель...", "Artworks": "Артворки", @@ -219,7 +219,7 @@ "I have no account yet": "У меня еще нет аккаунта", "I know the password": "Я знаю пароль!", "Image format not supported": "Тип изображения не поддерживается", - "images": "изображения", + "Image": "Изображение", "In bookmarks, you can save favorite discussions and materials that you want to return to": "В закладках можно сохранять избранные дискуссии и материалы, к которым хочется вернуться", "Inbox": "Входящие", "Incorrect new password confirm": "Неверное подтверждение нового пароля", diff --git a/src/routes/edit/new.tsx b/src/routes/edit/new.tsx index 562be138..1e213638 100644 --- a/src/routes/edit/new.tsx +++ b/src/routes/edit/new.tsx @@ -1,5 +1,6 @@ import { useNavigate } from '@solidjs/router' import { clsx } from 'clsx' +import { For } from 'solid-js' import { AuthGuard } from '~/components/AuthGuard' import { Button } from '~/components/_shared/Button' import { Icon } from '~/components/_shared/Icon' @@ -15,7 +16,7 @@ export default () => { const client = useGraphQL() const navigate = useNavigate() const handleCreate = async (layout: LayoutType) => { - const result = await client.mutation(createShoutMutation, { article: { layout: layout } }).toPromise() + const result = await client.mutation(createShoutMutation, { shout: { layout: layout } }).toPromise() if (result) { const shout = result.data.create_shout if (shout?.id) navigate(`/edit/${shout.id}`) @@ -31,36 +32,16 @@ export default () => {

{t('Choose a post type')}

    -
  • -
    handleCreate('article')}> - -
    {t('Article').toLocaleLowerCase()}
    -
    -
  • -
  • -
    handleCreate('literature')}> - -
    {t('Literature').toLocaleLowerCase()}
    -
    -
  • -
  • -
    handleCreate('image')}> - -
    {t('Images').toLocaleLowerCase()}
    -
    -
  • -
  • -
    handleCreate('audio')}> - -
    {t('Music').toLocaleLowerCase()}
    -
    -
  • -
  • -
    handleCreate('video')}> - -
    {t('Video').toLocaleLowerCase()}
    -
    -
  • + + {(layout: string) => ( +
  • +
    handleCreate(layout.toLowerCase() as LayoutType)}> + +
    {t(layout)}
    +
    +
  • + )} +