First Commit
This commit is contained in:
parent
e1a9562b22
commit
32a19578cb
33 changed files with 54 additions and 54 deletions
|
|
@ -15,7 +15,7 @@ namespace Kurs.Settings;
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public class SettingUiAppService : ApplicationService, ISettingUiAppService
|
public class SettingUiAppService : ApplicationService, ISettingUiAppService
|
||||||
{
|
{
|
||||||
private readonly IRepository<SettingDefinition, Guid> repositorySettingDefinition;
|
//private readonly IRepository<SettingDefinition, Guid> repositorySettingDefinition;
|
||||||
private readonly ILanguageKeyIntegrationService languageKeyIntegrationService;
|
private readonly ILanguageKeyIntegrationService languageKeyIntegrationService;
|
||||||
private readonly ISettingDefinitionManager settingDefinitionManager;
|
private readonly ISettingDefinitionManager settingDefinitionManager;
|
||||||
private readonly ISettingManager settingManager;
|
private readonly ISettingManager settingManager;
|
||||||
|
|
|
||||||
|
|
@ -4383,7 +4383,7 @@
|
||||||
"code": "Abp.Mailing.DefaultFromDisplayName",
|
"code": "Abp.Mailing.DefaultFromDisplayName",
|
||||||
"nameKey": "Abp.Mailing.DefaultFromDisplayName",
|
"nameKey": "Abp.Mailing.DefaultFromDisplayName",
|
||||||
"descriptionKey": "Abp.Mailing.DefaultFromDisplayName.Description",
|
"descriptionKey": "Abp.Mailing.DefaultFromDisplayName.Description",
|
||||||
"defaultValue": "KETS",
|
"defaultValue": "Kurs",
|
||||||
"isVisibleToClients": false,
|
"isVisibleToClients": false,
|
||||||
"providers": ["G", "D", "T"],
|
"providers": ["G", "D", "T"],
|
||||||
"isInherited": false,
|
"isInherited": false,
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,7 @@ public class NotificationWorker : BackgroundWorkerBase
|
||||||
new KeyValuePair<string, string>(senderName, senderEmail),
|
new KeyValuePair<string, string>(senderName, senderEmail),
|
||||||
new { },
|
new { },
|
||||||
notification.Message,
|
notification.Message,
|
||||||
$"Kurs Platform Bildirim: {notification.NotificationType}");
|
$"Platform Bildirim: {notification.NotificationType}");
|
||||||
|
|
||||||
if (result.Success)
|
if (result.Success)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -281,7 +281,7 @@
|
||||||
<table class="logo-img-center" cellspacing="0" cellpadding="0" border="0" align="center">
|
<table class="logo-img-center" cellspacing="0" cellpadding="0" border="0" align="center">
|
||||||
<tbody><tr>
|
<tbody><tr>
|
||||||
<td style="line-height: 1px;" valign="middle" align="center">
|
<td style="line-height: 1px;" valign="middle" align="center">
|
||||||
<div style="border-top:0px None #9c9c9c;border-right:0px None #9c9c9c;border-bottom:0px None #9c9c9c;border-left:0px None #9c9c9c;display:inline-block; " cellspacing="0" cellpadding="0" border="0"><div><img alt="KETS Fabrics Logo" style="float: left;max-width:331px;display:block;" class="rnb-logo-img" src="https://img.mailinblue.com/3521856/images/rnb/original/61289055e6af192ac165ca7c.png" width="331" vspace="0" hspace="0" border="0"></div></div></td>
|
<div style="border-top:0px None #9c9c9c;border-right:0px None #9c9c9c;border-bottom:0px None #9c9c9c;border-left:0px None #9c9c9c;display:inline-block; " cellspacing="0" cellpadding="0" border="0"><div><img alt="Logo" style="float: left;max-width:331px;display:block;" class="rnb-logo-img" src="https://img.mailinblue.com/3521856/images/rnb/original/61289055e6af192ac165ca7c.png" width="331" vspace="0" hspace="0" border="0"></div></div></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody></table>
|
</tbody></table>
|
||||||
</td>
|
</td>
|
||||||
|
|
@ -394,7 +394,7 @@
|
||||||
<td style="font-size:14px; font-family:'Verdana',Geneva,sans-serif; color:#888888; line-height: 16px" class="rnb-text-center" valign="middle" align="left">
|
<td style="font-size:14px; font-family:'Verdana',Geneva,sans-serif; color:#888888; line-height: 16px" class="rnb-text-center" valign="middle" align="left">
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<span style="color:#FFFFFF;">KETS Fabrics</span>
|
<span style="color:#FFFFFF;">Kurs</span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<span style="color:#FFFFFF;">IMC 1 Blok, 1252<br>34470 ISTANBUL</span>
|
<span style="color:#FFFFFF;">IMC 1 Blok, 1252<br>34470 ISTANBUL</span>
|
||||||
|
|
@ -521,7 +521,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="font-size:14px; color:#888888; font-weight:normal; text-align:center; font-family:'Verdana',Geneva,sans-serif;">
|
<td style="font-size:14px; color:#888888; font-weight:normal; text-align:center; font-family:'Verdana',Geneva,sans-serif;">
|
||||||
<div><div>© 2021 KETS Fabrics</div>
|
<div><div>© 2025 Kurs</div>
|
||||||
</div>
|
</div>
|
||||||
</td></tr>
|
</td></tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ namespace Kurs.Platform.Entities;
|
||||||
|
|
||||||
public class ListFormField : FullAuditedEntity<Guid>
|
public class ListFormField : FullAuditedEntity<Guid>
|
||||||
{
|
{
|
||||||
public string ListFormCode { get; set; }// KETS.LF.SATIS-323
|
public string ListFormCode { get; set; }// Kurs.LF.SATIS-323
|
||||||
public string UserId { get; set; } // External kullanici id (orn: ali.akman. ihtiyaca gore guid veya int de olabilir)
|
public string UserId { get; set; } // External kullanici id (orn: ali.akman. ihtiyaca gore guid veya int de olabilir)
|
||||||
public string RoleId { get; set; } // External role id (orn: ihracat)
|
public string RoleId { get; set; } // External role id (orn: ihracat)
|
||||||
public string CultureName { get; set; } // Bu tanım hangi dil için (“tr”, “en”)
|
public string CultureName { get; set; } // Bu tanım hangi dil için (“tr”, “en”)
|
||||||
|
|
|
||||||
|
|
@ -98,7 +98,7 @@ public class DatabaseMigrationEventHandler :
|
||||||
await SeedTenantDataAsync(eventData);
|
await SeedTenantDataAsync(eventData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception)
|
||||||
{
|
{
|
||||||
//await HandleErrorOnApplyDatabaseMigrationAsync(eventData, ex);
|
//await HandleErrorOnApplyDatabaseMigrationAsync(eventData, ex);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@ public class PlatformDbContext :
|
||||||
builder.ConfigureFeatureManagement();
|
builder.ConfigureFeatureManagement();
|
||||||
builder.ConfigureTenantManagement();
|
builder.ConfigureTenantManagement();
|
||||||
|
|
||||||
//Kurs modules projelerinden çağrılan extensionlar
|
//Modules projelerinden çağrılan extensionlar
|
||||||
builder.ConfigureLanguages();
|
builder.ConfigureLanguages();
|
||||||
builder.ConfigureSettings();
|
builder.ConfigureSettings();
|
||||||
builder.ConfigureMailQueue();
|
builder.ConfigureMailQueue();
|
||||||
|
|
|
||||||
|
|
@ -250,7 +250,7 @@ public class PlatformHttpApiHostModule : AbpModule
|
||||||
},
|
},
|
||||||
options =>
|
options =>
|
||||||
{
|
{
|
||||||
options.SwaggerDoc("v1", new OpenApiInfo { Title = "KETS Platform API", Version = "v1" });
|
options.SwaggerDoc("v1", new OpenApiInfo { Title = "Platform API", Version = "v1" });
|
||||||
options.DocInclusionPredicate((docName, description) => true);
|
options.DocInclusionPredicate((docName, description) => true);
|
||||||
options.CustomSchemaIds(type => type.FullName);
|
options.CustomSchemaIds(type => type.FullName);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -148,7 +148,7 @@ DevOps platformu olarak, Forgejo, Gitea, OneDev, Harness gibi alternatifler değ
|
||||||
|
|
||||||
### Diğer yapılandırmalar
|
### Diğer yapılandırmalar
|
||||||
|
|
||||||
- Kurs base image build ve push
|
- Base image build ve push
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
docker build -t devops.sozsoft.net/sozsoft/base-image:latest -f Kurs.WorkflowBaseImage.Dockerfile .
|
docker build -t devops.sozsoft.net/sozsoft/base-image:latest -f Kurs.WorkflowBaseImage.Dockerfile .
|
||||||
|
|
@ -164,7 +164,7 @@ docker push devops.sozsoft.net/sozsoft/base-image:latest
|
||||||
ssh-keygen -t ed25519 -C "platformdev/prod@sozsoft.net"
|
ssh-keygen -t ed25519 -C "platformdev/prod@sozsoft.net"
|
||||||
```
|
```
|
||||||
|
|
||||||
- Yukarıdaki komutun çıktısı olan ".pub" dosyasıdır. Bu dosyanın içeriği devpos.sozsoft.net repository nin Deploy key sekmesine eklenir.
|
- Yukarıdaki komutun çıktısı olan ".pub" dosyasıdır. Bu dosyanın içeriği devops.sozsoft.net repository nin Deploy key sekmesine eklenir.
|
||||||
`cat ~/.ssh/id_ed25519.pub`
|
`cat ~/.ssh/id_ed25519.pub`
|
||||||
|
|
||||||
- https://devops.sozsoft.net/Sozsoft/kurs-platform/settings/keys kısmına Add New Key diyerek yapıştırılır.
|
- https://devops.sozsoft.net/Sozsoft/kurs-platform/settings/keys kısmına Add New Key diyerek yapıştırılır.
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# Kurs Platform Data Stack
|
# Platform Data Stack
|
||||||
name: kurs-platform-data
|
name: kurs-platform-data
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# Kurs DevOps Platform (Forgejo)
|
# DevOps Platform (Forgejo)
|
||||||
name: kurs-devops
|
name: kurs-devops
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# Kurs DevOps Platform (Forgejo + Rocket)
|
# DevOps Platform (Forgejo + Rocket)
|
||||||
name: kurs-devops
|
name: kurs-devops
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# Kurs Dynamic Development Stack
|
# Dynamic Development Stack
|
||||||
name: kurs-platform
|
name: kurs-platform
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,7 @@ define(['./workbox-54d0af47'], (function (workbox) { 'use strict';
|
||||||
"revision": "3ca0b8505b4bec776b69afdba2768812"
|
"revision": "3ca0b8505b4bec776b69afdba2768812"
|
||||||
}, {
|
}, {
|
||||||
"url": "index.html",
|
"url": "index.html",
|
||||||
"revision": "0.5c2hbegrdm8"
|
"revision": "0.jp130trvbeg"
|
||||||
}], {});
|
}], {});
|
||||||
workbox.cleanupOutdatedCaches();
|
workbox.cleanupOutdatedCaches();
|
||||||
workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), {
|
workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), {
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@
|
||||||
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
|
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<meta name="theme-color" content="#000000" />
|
<meta name="theme-color" content="#000000" />
|
||||||
<meta name="description" content="Digital Platform" />
|
<meta name="description" content="KursPlatform" />
|
||||||
<title>Digital Platform</title>
|
<title>KursPlatform</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="root"></div>
|
<div id="root"></div>
|
||||||
|
|
|
||||||
|
|
@ -11,9 +11,9 @@ const AiAssistant = () => {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::' + 'AI Assistant')}
|
title={translate('::' + 'AI Assistant')}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
<Tooltip title="AI Asistan">
|
<Tooltip title="AI Asistan">
|
||||||
<div
|
<div
|
||||||
|
|
|
||||||
|
|
@ -76,9 +76,9 @@ const Home = () => {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::' + 'Home')}
|
title={translate('::' + 'Home')}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
|
|
||||||
<WidgetFilter
|
<WidgetFilter
|
||||||
|
|
|
||||||
|
|
@ -285,9 +285,9 @@ function ChartEdit() {
|
||||||
<Form>
|
<Form>
|
||||||
<FormContainer size="sm">
|
<FormContainer size="sm">
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={chartCode}
|
title={chartCode}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
|
|
||||||
<div className="lg:flex items-center justify-between mb-4 gap-3">
|
<div className="lg:flex items-center justify-between mb-4 gap-3">
|
||||||
|
|
|
||||||
|
|
@ -37,9 +37,9 @@ const Roles = () => {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::AbpIdentity.Roles')}
|
title={translate('::AbpIdentity.Roles')}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
<Button
|
<Button
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
|
|
|
||||||
|
|
@ -42,9 +42,9 @@ function UserDetails() {
|
||||||
return userDetails ? (
|
return userDetails ? (
|
||||||
<>
|
<>
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={userDetails.email}
|
title={userDetails.email}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
<Tabs defaultValue="user">
|
<Tabs defaultValue="user">
|
||||||
<TabList>
|
<TabList>
|
||||||
|
|
|
||||||
|
|
@ -217,9 +217,9 @@ const Users = () => {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::AbpIdentity.Users')}
|
title={translate('::AbpIdentity.Users')}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
<Container>
|
<Container>
|
||||||
<AdaptableCard>
|
<AdaptableCard>
|
||||||
|
|
|
||||||
|
|
@ -133,9 +133,9 @@ const Wizard = () => {
|
||||||
<div className="grid lg:grid-cols-2 xl:grid-cols-3">
|
<div className="grid lg:grid-cols-2 xl:grid-cols-3">
|
||||||
<Container>
|
<Container>
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::' + 'Wizard')}
|
title={translate('::' + 'Wizard')}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
|
|
||||||
<Formik
|
<Formik
|
||||||
|
|
|
||||||
|
|
@ -148,9 +148,9 @@ const FormEdit = () => {
|
||||||
return listFormCode && listFormValues && customizations && roleList && userList ? (
|
return listFormCode && listFormValues && customizations && roleList && userList ? (
|
||||||
<>
|
<>
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={`${listFormCode} - ${translate(`::${listFormValues.title}`)}`}
|
title={`${listFormCode} - ${translate(`::${listFormValues.title}`)}`}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
<div className="lg:flex items-center justify-between mb-4 gap-3">
|
<div className="lg:flex items-center justify-between mb-4 gap-3">
|
||||||
<div className="mb-4 lg:mb-0">
|
<div className="mb-4 lg:mb-0">
|
||||||
|
|
|
||||||
|
|
@ -445,9 +445,9 @@ const OrganizationUnits = () => {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::Abp.Identity.OrganizationUnits')}
|
title={translate('::Abp.Identity.OrganizationUnits')}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
<Loading type="cover" loading={loading}>
|
<Loading type="cover" loading={loading}>
|
||||||
<Container>
|
<Container>
|
||||||
|
|
|
||||||
|
|
@ -43,9 +43,9 @@ const Tenants = () => {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::AbpTenantManagement.Tenants')}
|
title={translate('::AbpTenantManagement.Tenants')}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
<Loading type="cover" loading={loading}>
|
<Loading type="cover" loading={loading}>
|
||||||
<Container>
|
<Container>
|
||||||
|
|
|
||||||
|
|
@ -44,9 +44,9 @@ const Chart = (props: ChartProps) => {
|
||||||
<Container className={DX_CLASSNAMES}>
|
<Container className={DX_CLASSNAMES}>
|
||||||
{!isSubForm && chartOptions && (
|
{!isSubForm && chartOptions && (
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::' + chartOptions.title.text)}
|
title={translate('::' + chartOptions.title.text)}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
)}
|
)}
|
||||||
{_chartCode && chartOptions && (
|
{_chartCode && chartOptions && (
|
||||||
|
|
|
||||||
|
|
@ -61,9 +61,9 @@ const FormEdit = (
|
||||||
<>
|
<>
|
||||||
{!isSubForm && (
|
{!isSubForm && (
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::' + gridDto?.gridOptions.title)}
|
title={translate('::' + gridDto?.gridOptions.title)}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
)}
|
)}
|
||||||
<div className="flex items-center justify-between mb-4">
|
<div className="flex items-center justify-between mb-4">
|
||||||
|
|
|
||||||
|
|
@ -147,9 +147,9 @@ const FormNew = (
|
||||||
<>
|
<>
|
||||||
{!isSubForm && (
|
{!isSubForm && (
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::' + gridDto?.gridOptions.title)}
|
title={translate('::' + gridDto?.gridOptions.title)}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
)}
|
)}
|
||||||
<div className="flex items-center justify-between mb-4">
|
<div className="flex items-center justify-between mb-4">
|
||||||
|
|
|
||||||
|
|
@ -56,9 +56,9 @@ const FormView = (
|
||||||
<>
|
<>
|
||||||
{!isSubForm && (
|
{!isSubForm && (
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::' + gridDto?.gridOptions.title)}
|
title={translate('::' + gridDto?.gridOptions.title)}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
)}
|
)}
|
||||||
<div className="flex items-center justify-between mb-4">
|
<div className="flex items-center justify-between mb-4">
|
||||||
|
|
|
||||||
|
|
@ -471,9 +471,9 @@ const Grid = (props: GridProps) => {
|
||||||
<Container className={DX_CLASSNAMES}>
|
<Container className={DX_CLASSNAMES}>
|
||||||
{!isSubForm && (
|
{!isSubForm && (
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::' + gridDto?.gridOptions.title)}
|
title={translate('::' + gridDto?.gridOptions.title)}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
)}
|
)}
|
||||||
{gridDto && columnData && (
|
{gridDto && columnData && (
|
||||||
|
|
|
||||||
|
|
@ -248,9 +248,9 @@ const Pivot = (props: GridProps) => {
|
||||||
<Container className={DX_CLASSNAMES}>
|
<Container className={DX_CLASSNAMES}>
|
||||||
{!isSubForm && (
|
{!isSubForm && (
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::' + gridDto?.gridOptions.title)}
|
title={translate('::' + gridDto?.gridOptions.title)}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
)}
|
)}
|
||||||
{gridDto && columnData && (
|
{gridDto && columnData && (
|
||||||
|
|
|
||||||
|
|
@ -120,9 +120,9 @@ const Settings = () => {
|
||||||
return (
|
return (
|
||||||
<Container className="h-full">
|
<Container className="h-full">
|
||||||
<Helmet
|
<Helmet
|
||||||
titleTemplate="%s | Digital Platform"
|
titleTemplate="%s | KursPlatform"
|
||||||
title={translate('::' + 'Settings')}
|
title={translate('::' + 'Settings')}
|
||||||
defaultTitle="Digital Platform"
|
defaultTitle="KursPlatform"
|
||||||
></Helmet>
|
></Helmet>
|
||||||
|
|
||||||
<div className="flex flex-col md:flex-row gap-4">
|
<div className="flex flex-col md:flex-row gap-4">
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ export default defineConfig({
|
||||||
maximumFileSizeToCacheInBytes: 10000000,
|
maximumFileSizeToCacheInBytes: 10000000,
|
||||||
},
|
},
|
||||||
manifest: {
|
manifest: {
|
||||||
name: 'Kurs Platform',
|
name: 'Platform',
|
||||||
theme_color: '#FF99C8',
|
theme_color: '#FF99C8',
|
||||||
background_color: '#f0e7db',
|
background_color: '#f0e7db',
|
||||||
display: 'standalone',
|
display: 'standalone',
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue