diff --git a/apps/backend/src/api/routes/integrations.controller.ts b/apps/backend/src/api/routes/integrations.controller.ts index bfd1d8a8..4fd69fdd 100644 --- a/apps/backend/src/api/routes/integrations.controller.ts +++ b/apps/backend/src/api/routes/integrations.controller.ts @@ -232,6 +232,23 @@ export class IntegrationsController { throw new Error('Integration not allowed'); } + // Without app keys the provider would redirect with an undefined client id. + const requiredKey = ( + { + facebook: 'FACEBOOK_APP_ID', + instagram: 'FACEBOOK_APP_ID', + youtube: 'YOUTUBE_CLIENT_ID', + x: 'X_API_KEY', + } as Record + )[integration]; + if (requiredKey && !process.env[requiredKey]) { + return { + err: true, + message: + 'Bu kanal henüz hazır değil: platformun uygulama anahtarları sunucuya eklenince bağlayabilirsiniz.', + }; + } + // A provider migrated via MIGRATE_PROVIDERS reconnects through its target // provider's OAuth: the callback lands on the target and the channel is // migrated in place (see migrateIntegration). diff --git a/apps/backend/src/services/auth/auth.service.ts b/apps/backend/src/services/auth/auth.service.ts index 89706de3..6ae14525 100644 --- a/apps/backend/src/services/auth/auth.service.ts +++ b/apps/backend/src/services/auth/auth.service.ts @@ -39,7 +39,7 @@ export class AuthService { ) { if (provider === Provider.LOCAL) { if (process.env.DISALLOW_PLUS && body.email.includes('+')) { - throw new Error('Email with plus sign is not allowed'); + throw new Error('Artı işareti içeren e-posta adresi kullanılamaz'); } if (body instanceof CreateOrgUserDto) { body.email = body.email.toLowerCase(); @@ -47,11 +47,11 @@ export class AuthService { const user = await this._userService.getUserByEmail(body.email); if (body instanceof CreateOrgUserDto) { if (user) { - throw new Error('Email already exists'); + throw new Error('Bu e-posta adresi zaten kayıtlı'); } if (!(await this.canRegister(provider))) { - throw new Error('Registration is disabled'); + throw new Error('Kayıt kapalı'); } const create = await this._organizationService.createOrgAndUser( @@ -80,7 +80,7 @@ export class AuthService { } if (!user || !AuthChecker.comparePassword(body.password, user.password)) { - throw new Error('Invalid user name or password'); + throw new Error('E-posta veya şifre hatalı'); } if (!user.activated) { @@ -147,7 +147,7 @@ export class AuthService { const providerUser = await providerInstance.getUser(body.providerToken); if (!providerUser) { - throw new Error('Invalid provider token'); + throw new Error('Geçersiz oturum bilgisi'); } const user = await this._userService.getUserByProvider( @@ -159,7 +159,7 @@ export class AuthService { } if (!(await this.canRegister(provider))) { - throw new Error('Registration is disabled'); + throw new Error('Kayıt kapalı'); } const create = await this._organizationService.createOrgAndUser( @@ -272,11 +272,11 @@ export class AuthService { const user = await this._userService.getUserByEmail(email); if (!user) { - throw new Error('User not found'); + throw new Error('Kullanıcı bulunamadı'); } if (user.activated) { - throw new Error('Account is already activated'); + throw new Error('Hesap zaten etkin'); } const jwt = await this.jwt(user); @@ -309,14 +309,14 @@ export class AuthService { !redirectUri && (!state || state !== stateCookie) ) { - throw new Error('Invalid state'); + throw new Error('Geçersiz istek'); } const providerInstance = this._providerManager.getProvider(provider); const token = await providerInstance.getToken(code, redirectUri); const user = await providerInstance.getUser(token); if (!user) { - throw new Error('Invalid user'); + throw new Error('Geçersiz kullanıcı'); } const checkExists = await this._userService.getUserByProvider( user.id, diff --git a/apps/frontend/public/favicon.ico b/apps/frontend/public/favicon.ico index 5b622e1775ce10058443909312309e4097f2bdc3..0b3f781670a7bc899d473bad82c9a3f679eae4e8 100755 GIT binary patch literal 6218 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 S2P~&d0$vVQ$H@Qdqy7Wr0fxB% literal 15406 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 diff --git a/apps/frontend/public/kaynak.html b/apps/frontend/public/kaynak.html new file mode 100644 index 00000000..540782b3 --- /dev/null +++ b/apps/frontend/public/kaynak.html @@ -0,0 +1,32 @@ + + + + + + + Kaynak kod · ATK SOSYAL + + + + +
+

Kaynak kod ve lisans

+

ATK SOSYAL, GNU Affero Genel Kamu Lisansı sürüm 3 (AGPL-3.0) ile lisanslanmış açık kaynaklı Postiz yazılımının ATK Yapay Zeka Teknolojileri A.Ş. tarafından değiştirilmiş bir sürümünü kullanır. Lisans gereği bu sürümün kaynak kodu kullanıcılara ücretsiz sunulur.

+ +

Temel sürüm ile değişiklik dosyası birlikte bu hizmette çalışan kaynak kodun tamamını oluşturur.

+

Giriş sayfasına dön

+
+ + diff --git a/apps/frontend/public/logo-text.svg b/apps/frontend/public/logo-text.svg index 83596798..75fc4e41 100644 --- a/apps/frontend/public/logo-text.svg +++ b/apps/frontend/public/logo-text.svg @@ -1,9 +1 @@ - - - - - - - - - +ATK SOSYAL diff --git a/apps/frontend/public/logo.svg b/apps/frontend/public/logo.svg index b570b398..0ba9c019 100644 --- a/apps/frontend/public/logo.svg +++ b/apps/frontend/public/logo.svg @@ -1,22 +1 @@ - - - - - - - - - - - - - - - - \ No newline at end of file + diff --git a/apps/frontend/public/postiz-fav.png b/apps/frontend/public/postiz-fav.png index 64a1cf0bfbbb1ea54a989d2a0b4cafb2d1ad309c..163974465246bd51ee9aa2fdcf622579ed642f6f 100644 GIT binary patch literal 7328 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 diff --git a/apps/frontend/public/postiz-text.svg b/apps/frontend/public/postiz-text.svg index 24c9218c..75fc4e41 100644 --- a/apps/frontend/public/postiz-text.svg +++ b/apps/frontend/public/postiz-text.svg @@ -1,6 +1 @@ - - - - - - +ATK SOSYAL diff --git a/apps/frontend/public/postiz.svg b/apps/frontend/public/postiz.svg index d2495e61..0ba9c019 100644 --- a/apps/frontend/public/postiz.svg +++ b/apps/frontend/public/postiz.svg @@ -1,6 +1 @@ - - - - - - + diff --git a/apps/frontend/src/app/(app)/(preview)/p/[id]/page.tsx b/apps/frontend/src/app/(app)/(preview)/p/[id]/page.tsx index 2b90644a..7ea0839b 100644 --- a/apps/frontend/src/app/(app)/(preview)/p/[id]/page.tsx +++ b/apps/frontend/src/app/(app)/(preview)/p/[id]/page.tsx @@ -18,7 +18,7 @@ import { CreationMethodBadge } from '@gitroom/frontend/components/launches/creat dayjs.extend(utc); export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Preview`, + title: `${isGeneralServerSide() ? 'ATK SOSYAL' : 'ATK SOSYAL'} Önizleme`, description: '', }; export default async function Auth( @@ -60,33 +60,10 @@ export default async function Auth( className="flex items-center gap-[10px] text-textColor" >
- +
- - - - - - + ATK SOSYAL
diff --git a/apps/frontend/src/app/(app)/(site)/admin/errors/page.tsx b/apps/frontend/src/app/(app)/(site)/admin/errors/page.tsx index c915101a..10ef2b8b 100644 --- a/apps/frontend/src/app/(app)/(site)/admin/errors/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/admin/errors/page.tsx @@ -1,17 +1,11 @@ -export const dynamic = 'force-dynamic'; -import { AdminErrorsComponent } from '@gitroom/frontend/components/admin/admin-errors.component'; import { Metadata } from 'next'; -import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; +import { redirect } from 'next/navigation'; export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Admin Errors`, + title: 'ATK SOSYAL', description: '', }; export default async function Page() { - return ( -
- -
- ); + return redirect('/launches'); } diff --git a/apps/frontend/src/app/(app)/(site)/admin/stats/page.tsx b/apps/frontend/src/app/(app)/(site)/admin/stats/page.tsx index 684297fe..10ef2b8b 100644 --- a/apps/frontend/src/app/(app)/(site)/admin/stats/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/admin/stats/page.tsx @@ -1,17 +1,11 @@ -export const dynamic = 'force-dynamic'; -import { AdminStatsComponent } from '@gitroom/frontend/components/admin/admin-stats.component'; import { Metadata } from 'next'; -import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; +import { redirect } from 'next/navigation'; export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Admin Stats`, + title: 'ATK SOSYAL', description: '', }; export default async function Page() { - return ( -
- -
- ); + return redirect('/launches'); } diff --git a/apps/frontend/src/app/(app)/(site)/agents/[id]/page.tsx b/apps/frontend/src/app/(app)/(site)/agents/[id]/page.tsx index dad5a9dc..10ef2b8b 100644 --- a/apps/frontend/src/app/(app)/(site)/agents/[id]/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/agents/[id]/page.tsx @@ -1,12 +1,11 @@ import { Metadata } from 'next'; -import { Agent } from '@gitroom/frontend/components/agents/agent'; -import { AgentChat } from '@gitroom/frontend/components/agents/agent.chat'; +import { redirect } from 'next/navigation'; + export const metadata: Metadata = { - title: 'Postiz - Agent', + title: 'ATK SOSYAL', description: '', }; + export default async function Page() { - return ( - - ); + return redirect('/launches'); } diff --git a/apps/frontend/src/app/(app)/(site)/agents/layout.tsx b/apps/frontend/src/app/(app)/(site)/agents/layout.tsx index 7ab74559..e3a0137d 100644 --- a/apps/frontend/src/app/(app)/(site)/agents/layout.tsx +++ b/apps/frontend/src/app/(app)/(site)/agents/layout.tsx @@ -1,13 +1,5 @@ -import { Metadata } from 'next'; -import { Agent } from '@gitroom/frontend/components/agents/agent'; -export const metadata: Metadata = { - title: 'Postiz - Agent', - description: 'agents', -}; -export default async function Layout({ - children, -}: { - children: React.ReactNode; -}) { - return {children}; +import { ReactNode } from 'react'; + +export default function Layout({ children }: { children: ReactNode }) { + return <>{children}; } diff --git a/apps/frontend/src/app/(app)/(site)/agents/page.tsx b/apps/frontend/src/app/(app)/(site)/agents/page.tsx index bc1005ea..10ef2b8b 100644 --- a/apps/frontend/src/app/(app)/(site)/agents/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/agents/page.tsx @@ -2,10 +2,10 @@ import { Metadata } from 'next'; import { redirect } from 'next/navigation'; export const metadata: Metadata = { - title: 'Postiz - Agent', + title: 'ATK SOSYAL', description: '', }; export default async function Page() { - return redirect('/agents/new'); + return redirect('/launches'); } diff --git a/apps/frontend/src/app/(app)/(site)/analytics/page.tsx b/apps/frontend/src/app/(app)/(site)/analytics/page.tsx index 8931fead..2bea7f3e 100644 --- a/apps/frontend/src/app/(app)/(site)/analytics/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/analytics/page.tsx @@ -3,7 +3,7 @@ import { Metadata } from 'next'; import { PlatformAnalytics } from '@gitroom/frontend/components/platform-analytics/platform.analytics'; import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Analytics`, + title: `${isGeneralServerSide() ? 'ATK SOSYAL' : 'ATK SOSYAL'} Analitik`, description: '', }; export default async function Index() { diff --git a/apps/frontend/src/app/(app)/(site)/billing/lifetime/page.tsx b/apps/frontend/src/app/(app)/(site)/billing/lifetime/page.tsx index d952f878..10ef2b8b 100644 --- a/apps/frontend/src/app/(app)/(site)/billing/lifetime/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/billing/lifetime/page.tsx @@ -1,11 +1,11 @@ -import { LifetimeDeal } from '@gitroom/frontend/components/billing/lifetime.deal'; -export const dynamic = 'force-dynamic'; import { Metadata } from 'next'; -import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; +import { redirect } from 'next/navigation'; + export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Lifetime deal`, + title: 'ATK SOSYAL', description: '', }; + export default async function Page() { - return ; + return redirect('/launches'); } diff --git a/apps/frontend/src/app/(app)/(site)/billing/page.tsx b/apps/frontend/src/app/(app)/(site)/billing/page.tsx index bb879c10..10ef2b8b 100644 --- a/apps/frontend/src/app/(app)/(site)/billing/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/billing/page.tsx @@ -1,15 +1,11 @@ -export const dynamic = 'force-dynamic'; -import { BillingComponent } from '@gitroom/frontend/components/billing/billing.component'; import { Metadata } from 'next'; -import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; +import { redirect } from 'next/navigation'; + export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Billing`, + title: 'ATK SOSYAL', description: '', }; + export default async function Page() { - return ( -
- -
- ); + return redirect('/launches'); } diff --git a/apps/frontend/src/app/(app)/(site)/err/page.tsx b/apps/frontend/src/app/(app)/(site)/err/page.tsx index a2ba0e5c..703e937a 100644 --- a/apps/frontend/src/app/(app)/(site)/err/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/err/page.tsx @@ -1,7 +1,7 @@ import { Metadata } from 'next'; import { getT } from '@gitroom/react/translation/get.translation.service.backend'; export const metadata: Metadata = { - title: 'Error', + title: 'Hata', description: '', }; export default async function Page() { diff --git a/apps/frontend/src/app/(app)/(site)/launches/page.tsx b/apps/frontend/src/app/(app)/(site)/launches/page.tsx index 28295b62..2d098264 100644 --- a/apps/frontend/src/app/(app)/(site)/launches/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/launches/page.tsx @@ -3,7 +3,7 @@ import { LaunchesComponent } from '@gitroom/frontend/components/launches/launche import { Metadata } from 'next'; import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz Calendar' : 'Gitroom Launches'}`, + title: `${isGeneralServerSide() ? 'ATK SOSYAL Takvim' : 'ATK SOSYAL Takvim'}`, description: '', }; export default async function Index() { diff --git a/apps/frontend/src/app/(app)/(site)/media/page.tsx b/apps/frontend/src/app/(app)/(site)/media/page.tsx index 9eac08e1..abb79f1b 100644 --- a/apps/frontend/src/app/(app)/(site)/media/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/media/page.tsx @@ -3,7 +3,7 @@ import { Metadata } from 'next'; import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Media`, + title: `${isGeneralServerSide() ? 'ATK SOSYAL' : 'ATK SOSYAL'} Medya`, description: '', }; diff --git a/apps/frontend/src/app/(app)/(site)/plugs/page.tsx b/apps/frontend/src/app/(app)/(site)/plugs/page.tsx index 975e154f..10ef2b8b 100644 --- a/apps/frontend/src/app/(app)/(site)/plugs/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/plugs/page.tsx @@ -1,7 +1,11 @@ +import { Metadata } from 'next'; import { redirect } from 'next/navigation'; -export const dynamic = 'force-dynamic'; +export const metadata: Metadata = { + title: 'ATK SOSYAL', + description: '', +}; -export default async function Index() { - return redirect('/settings?tab=plugs'); +export default async function Page() { + return redirect('/launches'); } diff --git a/apps/frontend/src/app/(app)/(site)/settings/page.tsx b/apps/frontend/src/app/(app)/(site)/settings/page.tsx index 5a84f270..612117de 100644 --- a/apps/frontend/src/app/(app)/(site)/settings/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/settings/page.tsx @@ -3,7 +3,7 @@ export const dynamic = 'force-dynamic'; import { Metadata } from 'next'; import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Settings`, + title: `${isGeneralServerSide() ? 'ATK SOSYAL' : 'ATK SOSYAL'} Ayarlar`, description: '', }; export default async function Index(props: { diff --git a/apps/frontend/src/app/(app)/(site)/third-party/page.tsx b/apps/frontend/src/app/(app)/(site)/third-party/page.tsx index e762d73d..10ef2b8b 100644 --- a/apps/frontend/src/app/(app)/(site)/third-party/page.tsx +++ b/apps/frontend/src/app/(app)/(site)/third-party/page.tsx @@ -1,7 +1,11 @@ +import { Metadata } from 'next'; import { redirect } from 'next/navigation'; -export const dynamic = 'force-dynamic'; +export const metadata: Metadata = { + title: 'ATK SOSYAL', + description: '', +}; -export default async function Index() { - return redirect('/settings?tab=integrations'); +export default async function Page() { + return redirect('/launches'); } diff --git a/apps/frontend/src/app/(app)/auth/activate/[code]/page.tsx b/apps/frontend/src/app/(app)/auth/activate/[code]/page.tsx index c6dcb186..34c79a33 100644 --- a/apps/frontend/src/app/(app)/auth/activate/[code]/page.tsx +++ b/apps/frontend/src/app/(app)/auth/activate/[code]/page.tsx @@ -4,7 +4,7 @@ import { AfterActivate } from '@gitroom/frontend/components/auth/after.activate' import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; export const metadata: Metadata = { title: `${ - isGeneralServerSide() ? 'Postiz' : 'Gitroom' + isGeneralServerSide() ? 'ATK SOSYAL' : 'ATK SOSYAL' } - Activate your account`, description: '', }; diff --git a/apps/frontend/src/app/(app)/auth/activate/page.tsx b/apps/frontend/src/app/(app)/auth/activate/page.tsx index b6a3962f..15beb673 100644 --- a/apps/frontend/src/app/(app)/auth/activate/page.tsx +++ b/apps/frontend/src/app/(app)/auth/activate/page.tsx @@ -4,7 +4,7 @@ import { Activate } from '@gitroom/frontend/components/auth/activate'; import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; export const metadata: Metadata = { title: `${ - isGeneralServerSide() ? 'Postiz' : 'Gitroom' + isGeneralServerSide() ? 'ATK SOSYAL' : 'ATK SOSYAL' } - Activate your account`, description: '', }; diff --git a/apps/frontend/src/app/(app)/auth/forgot/[token]/page.tsx b/apps/frontend/src/app/(app)/auth/forgot/[token]/page.tsx index fbcbfa07..07d9a64f 100644 --- a/apps/frontend/src/app/(app)/auth/forgot/[token]/page.tsx +++ b/apps/frontend/src/app/(app)/auth/forgot/[token]/page.tsx @@ -3,7 +3,7 @@ import { ForgotReturn } from '@gitroom/frontend/components/auth/forgot-return'; import { Metadata } from 'next'; import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Forgot Password`, + title: `${isGeneralServerSide() ? 'ATK SOSYAL' : 'ATK SOSYAL'} Şifremi Unuttum`, description: '', }; export default async function Auth(params: { diff --git a/apps/frontend/src/app/(app)/auth/forgot/page.tsx b/apps/frontend/src/app/(app)/auth/forgot/page.tsx index 3118fd2f..493b7881 100644 --- a/apps/frontend/src/app/(app)/auth/forgot/page.tsx +++ b/apps/frontend/src/app/(app)/auth/forgot/page.tsx @@ -3,7 +3,7 @@ import { Forgot } from '@gitroom/frontend/components/auth/forgot'; import { Metadata } from 'next'; import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Forgot Password`, + title: `${isGeneralServerSide() ? 'ATK SOSYAL' : 'ATK SOSYAL'} Şifremi Unuttum`, description: '', }; export default async function Auth() { diff --git a/apps/frontend/src/app/(app)/auth/layout.tsx b/apps/frontend/src/app/(app)/auth/layout.tsx index e7e8f425..bd30a83e 100644 --- a/apps/frontend/src/app/(app)/auth/layout.tsx +++ b/apps/frontend/src/app/(app)/auth/layout.tsx @@ -3,7 +3,6 @@ import { getT } from '@gitroom/react/translation/get.translation.service.backend export const dynamic = 'force-dynamic'; import { ReactNode } from 'react'; import loadDynamic from 'next/dynamic'; -import { TestimonialComponent } from '@gitroom/frontend/components/auth/testimonial.component'; import { LogoTextComponent } from '@gitroom/frontend/components/ui/logo-text.component'; import { MantineWrapper } from '@gitroom/react/helpers/mantine.wrapper'; import { Toaster } from '@gitroom/react/toaster/toaster'; @@ -25,16 +24,26 @@ export default async function AuthLayout({
{children}
+
+ ATK Yapay Zeka Teknolojileri A.Ş. ·{' '} + + Kaynak kod + +
-
-
- Over 20,000+{' '} - Entrepreneurs use -
- Postiz To Grow Their Social Presence +
+
+
+ Tüm markalarınız, +
+ tek panelde. +
+
+ İçeriklerinizi planlayın, takvimden yönetin ve sosyal medya + hesaplarınızı tek yerden takip edin. +
-
diff --git a/apps/frontend/src/app/(app)/auth/login-required/page.tsx b/apps/frontend/src/app/(app)/auth/login-required/page.tsx index 9e167388..88a7965b 100644 --- a/apps/frontend/src/app/(app)/auth/login-required/page.tsx +++ b/apps/frontend/src/app/(app)/auth/login-required/page.tsx @@ -1,7 +1,11 @@ -export default async function LoginRequiredPage() { - return ( -
- Login to use the wizard to generate API code -
- ); +import { Metadata } from 'next'; +import { redirect } from 'next/navigation'; + +export const metadata: Metadata = { + title: 'ATK SOSYAL', + description: '', +}; + +export default async function Page() { + return redirect('/auth/login'); } diff --git a/apps/frontend/src/app/(app)/auth/login/page.tsx b/apps/frontend/src/app/(app)/auth/login/page.tsx index 2a29d096..185c2585 100644 --- a/apps/frontend/src/app/(app)/auth/login/page.tsx +++ b/apps/frontend/src/app/(app)/auth/login/page.tsx @@ -3,7 +3,7 @@ import { Login } from '@gitroom/frontend/components/auth/login'; import { Metadata } from 'next'; import { isGeneralServerSide } from '@gitroom/helpers/utils/is.general.server.side'; export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Login`, + title: `${isGeneralServerSide() ? 'ATK SOSYAL' : 'ATK SOSYAL'} Giriş`, description: '', }; export default async function Auth() { diff --git a/apps/frontend/src/app/(app)/auth/page.tsx b/apps/frontend/src/app/(app)/auth/page.tsx index d5e6847e..4e468f39 100644 --- a/apps/frontend/src/app/(app)/auth/page.tsx +++ b/apps/frontend/src/app/(app)/auth/page.tsx @@ -7,7 +7,7 @@ import Link from 'next/link'; import { getT } from '@gitroom/react/translation/get.translation.service.backend'; import { LoginWithOidc } from '@gitroom/frontend/components/auth/login.with.oidc'; export const metadata: Metadata = { - title: `${isGeneralServerSide() ? 'Postiz' : 'Gitroom'} Register`, + title: `${isGeneralServerSide() ? 'ATK SOSYAL' : 'ATK SOSYAL'} Kayıt`, description: '', }; export default async function Auth(params: {searchParams: Promise<{provider: string}>}) { diff --git a/apps/frontend/src/app/(app)/layout.tsx b/apps/frontend/src/app/(app)/layout.tsx index e264b0d6..c34f553e 100644 --- a/apps/frontend/src/app/(app)/layout.tsx +++ b/apps/frontend/src/app/(app)/layout.tsx @@ -31,13 +31,13 @@ export default async function AppLayout({ children }: { children: ReactNode }) { ? PlausibleProvider : Fragment; return ( - + {!!process.env.DATAFAST_WEBSITE_ID && (