LanguageText düzenlemesi
This commit is contained in:
parent
948c636fc2
commit
0ce7ac8e50
66 changed files with 254 additions and 1989 deletions
File diff suppressed because it is too large
Load diff
|
|
@ -1521,7 +1521,7 @@
|
|||
{
|
||||
"ParentCode": "App.DeveloperKit",
|
||||
"Code": "App.DeveloperKit.Dashboard",
|
||||
"DisplayName": "App.DeveloperKit.Dashboard",
|
||||
"DisplayName": "App.Coordinator.Classroom.Dashboard",
|
||||
"Order": 1,
|
||||
"Url": "/admin/developerkit",
|
||||
"Icon": "FcBinoculars",
|
||||
|
|
|
|||
|
|
@ -1,9 +1,6 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Linq;
|
||||
using Kurs.Languages.Languages;
|
||||
using Kurs.Platform.Enums;
|
||||
using Volo.Abp.Localization;
|
||||
using Volo.Abp.Reflection;
|
||||
|
||||
namespace Kurs.Platform;
|
||||
|
|
@ -551,362 +548,12 @@ public static class PlatformConsts
|
|||
public static class AppErrorCodes
|
||||
{
|
||||
public const string NoAuth = "Error:0001";
|
||||
public const string EntityNotFound = "Error:0002";
|
||||
public const string EntityNotFound = "App.NoResults";
|
||||
public const string ParameterNotValid = "Error:0003";
|
||||
public const string SimilarInformationNotCopied = "Error:0004";
|
||||
public const string InternalError = "Error:0005";
|
||||
}
|
||||
|
||||
public static class ListForms
|
||||
{
|
||||
public const string GroupName = "ListForms";
|
||||
public const string Preview = "Preview";
|
||||
public const string FormBilgileriKaydedildi = "FormBilgileriKaydedildi";
|
||||
public const string KayitSilindi = "KayitSilindi";
|
||||
public const string KayitEklendi = "KayitEklendi";
|
||||
public const string KayitGuncellendi = "KayitGuncellendi";
|
||||
|
||||
public static class ListForm
|
||||
{
|
||||
public const string Default = "ListForm";
|
||||
|
||||
public const string GridMenu = $"{GroupName}.{Default}.GridMenu";
|
||||
public const string ResetGridState = $"{GroupName}.{Default}.ResetGridState";
|
||||
public const string SaveFilter = $"{GroupName}.{Default}.SaveFilter";
|
||||
public const string DeleteFilter = $"{GroupName}.{Default}.DeleteFilter";
|
||||
public const string RemoveFilter = $"{GroupName}.{Default}.RemoveFilter";
|
||||
public const string DeleteSelectedRecords = $"{GroupName}.{Default}.DeleteSelectedRecords";
|
||||
public const string DeleteAllRecords = $"{GroupName}.{Default}.DeleteAllRecords";
|
||||
public const string SaveGridOption = $"{GroupName}.{Default}.SaveGridOption";
|
||||
public const string ResetGridOption = $"{GroupName}.{Default}.ResetGridOption";
|
||||
}
|
||||
|
||||
public static class ListFormField
|
||||
{
|
||||
public const string Default = "ListFormField";
|
||||
|
||||
public const string FilterCultureName = $"{GroupName}.{Default}.FilterCultureName";
|
||||
public const string FilterRol = $"{GroupName}.{Default}.FilterRol";
|
||||
public const string FilterUser = $"{GroupName}.{Default}.FilterUser";
|
||||
public const string Filter = $"{GroupName}.{Default}.Filter";
|
||||
|
||||
public const string NewFieldName = $"{GroupName}.{Default}.NewFieldName";
|
||||
public const string NewCultureName = $"{GroupName}.{Default}.NewCultureName";
|
||||
public const string NewRole = $"{GroupName}.{Default}.NewRole";
|
||||
public const string NewUser = $"{GroupName}.{Default}.NewUser";
|
||||
|
||||
public const string CopySourceFieldName = $"{GroupName}.{Default}.CopySourceFieldName";
|
||||
public const string CopyTargetFieldName = $"{GroupName}.{Default}.CopyTargetFieldName";
|
||||
public const string CopySourceCultureName = $"{GroupName}.{Default}.CopySourceCultureName";
|
||||
public const string CopyTargetCultureName = $"{GroupName}.{Default}.CopyTargetCultureName";
|
||||
public const string CopyRole = $"{GroupName}.{Default}.CopyRole";
|
||||
public const string CopyUser = $"{GroupName}.{Default}.CopyUser";
|
||||
|
||||
public const string CopyFieldsAll = $"{GroupName}.{Default}.CopyFieldsAll";
|
||||
public const string CopyFieldsDetails = $"{GroupName}.{Default}.CopyFieldsDetails";
|
||||
public const string CopyFieldsOptions = $"{GroupName}.{Default}.CopyFieldsOptions";
|
||||
public const string CopyFieldsCustomization = $"{GroupName}.{Default}.CopyFieldsCustomization";
|
||||
public const string CopyFieldsFiltering = $"{GroupName}.{Default}.CopyFieldsFiltering";
|
||||
public const string CopyFieldsHeadering = $"{GroupName}.{Default}.CopyFieldsHeadering";
|
||||
public const string CopyFieldsGrouping = $"{GroupName}.{Default}.CopyFieldsGrouping";
|
||||
public const string CopyFieldsGroupSummary = $"{GroupName}.{Default}.CopyFieldsGroupSummary";
|
||||
public const string CopyFieldsTotalSummary = $"{GroupName}.{Default}.CopyFieldsTotalSummary";
|
||||
public const string CopyFieldsJoinOptions = $"{GroupName}.{Default}.CopyFieldsJoinOptions";
|
||||
public const string CopyFieldsLookup = $"{GroupName}.{Default}.CopyFieldsLookup";
|
||||
public const string CopyFieldsCssOptions = $"{GroupName}.{Default}.CopyFieldsCssOptions";
|
||||
public const string CopyFieldsValidationRules = $"{GroupName}.{Default}.CopyFieldsValidationRules";
|
||||
public const string CopyFieldsFormatting = $"{GroupName}.{Default}.CopyFieldsFormatting";
|
||||
|
||||
}
|
||||
|
||||
public static class ListFormEdit
|
||||
{
|
||||
public const string Default = "ListFormEdit";
|
||||
|
||||
public const string TabDetails = $"{GroupName}.{Default}.TabDetails";
|
||||
public const string TabDatabase = $"{GroupName}.{Default}.TabDatabase";
|
||||
public const string TabPermissions = $"{GroupName}.{Default}.TabPermissions";
|
||||
public const string TabCommands = $"{GroupName}.{Default}.TabCommands";
|
||||
public const string TabEditing = $"{GroupName}.{Default}.TabEditing";
|
||||
public const string TabFilteringSorting = $"{GroupName}.{Default}.TabFilteringSorting";
|
||||
public const string TabSearch = $"{GroupName}.{Default}.TabSearch";
|
||||
public const string TabGrouping = $"{GroupName}.{Default}.TabGrouping";
|
||||
public const string TabSelection = $"{GroupName}.{Default}.TabSelection";
|
||||
public const string TabColumns = $"{GroupName}.{Default}.TabColumns";
|
||||
public const string TabPaging = $"{GroupName}.{Default}.TabPaging";
|
||||
public const string TabState = $"{GroupName}.{Default}.TabState";
|
||||
public const string TabFields = $"{GroupName}.{Default}.TabFields";
|
||||
public const string TabCustomization = $"{GroupName}.{Default}.TabCustomization";
|
||||
|
||||
public const string DetailsCultureName = $"{GroupName}.{Default}.DetailsCultureName";
|
||||
public const string DetailsTitle = $"{GroupName}.{Default}.DetailsTitle";
|
||||
public const string DetailsName = $"{GroupName}.{Default}.DetailsName";
|
||||
public const string DetailsDescription = $"{GroupName}.{Default}.DetailsDescription";
|
||||
public const string DetailsWidth = $"{GroupName}.{Default}.DetailsWidth";
|
||||
public const string DetailsHeight = $"{GroupName}.{Default}.DetailsHeight";
|
||||
|
||||
public const string DatabaseDataSource = $"{GroupName}.{Default}.DatabaseDataSource";
|
||||
public const string DatabaseSelectOperations = $"{GroupName}.{Default}.DatabaseSelectOperations";
|
||||
public const string DatabaseInsertOperations = $"{GroupName}.{Default}.DatabaseInsertOperations";
|
||||
public const string DatabaseUpdateOperations = $"{GroupName}.{Default}.DatabaseUpdateOperations";
|
||||
public const string DatabaseDeleteOperations = $"{GroupName}.{Default}.DatabaseDeleteOperations";
|
||||
public const string DatabasePreviewTSQL = $"{GroupName}.{Default}.DatabasePreviewTSQL";
|
||||
public const string DatabaseDataSourceCode = $"{GroupName}.{Default}.DatabaseDataSourceCode";
|
||||
public const string DatabaseDataSourceSelectCommandType = $"{GroupName}.{Default}.DatabaseDataSourceSelectCommandType";
|
||||
public const string DatabaseDataSourceSelectCommand = $"{GroupName}.{Default}.DatabaseDataSourceSelectCommand";
|
||||
public const string DatabaseDataSourceTableName = $"{GroupName}.{Default}.DatabaseDataSourceTableName";
|
||||
public const string DatabaseDataSourceKeyFieldName = $"{GroupName}.{Default}.DatabaseDataSourceKeyFieldName";
|
||||
public const string DatabaseDataSourceKeyFieldDbSourceType = $"{GroupName}.{Default}.DatabaseDataSourceKeyFieldDbSourceType";
|
||||
public const string DatabaseSelectDefaultFilter = $"{GroupName}.{Default}.DatabaseSelectDefaultFilter";
|
||||
public const string DatabaseSelectSelectFieldsDefaultValues = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValues";
|
||||
public const string DatabaseSelectSelectFieldsDefaultValuesDescription = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesDescription";
|
||||
public const string DatabaseSelectSelectFieldsDefaultValuesFieldName = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesFieldName";
|
||||
public const string DatabaseSelectSelectFieldsDefaultValuesFieldType = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesFieldType";
|
||||
public const string DatabaseSelectSelectFieldsDefaultValuesCustomValueType = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesCustomValueType";
|
||||
public const string DatabaseSelectSelectFieldsDefaultValuesValue = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesValue";
|
||||
public const string DatabaseSelectSelectFieldsDefaultValuesSqlQuery = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesSqlQuery";
|
||||
public const string DatabaseInsertServiceAddress = $"{GroupName}.{Default}.DatabaseInsertServiceAddress";
|
||||
public const string DatabaseInsertCommand = $"{GroupName}.{Default}.DatabaseInsertCommand";
|
||||
public const string DatabaseInsertFieldsDefaultValues = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValues";
|
||||
public const string DatabaseInsertFieldsDefaultValuesDescription = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesDescription";
|
||||
public const string DatabaseInsertFieldsDefaultValuesFieldName = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesFieldName";
|
||||
public const string DatabaseInsertFieldsDefaultValuesFieldType = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesFieldType";
|
||||
public const string DatabaseInsertFieldsDefaultValuesCustomValueType = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesCustomValueType ";
|
||||
public const string DatabaseInsertFieldsDefaultValuesValue = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesValue";
|
||||
public const string DatabaseInsertFieldsDefaultValuesSqlQuery = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesSqlQuery ";
|
||||
public const string DatabaseFormDefaultFieldsDefaultValues = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValues";
|
||||
public const string DatabaseFormDefaultFieldsDefaultValuesDescription = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesDescription";
|
||||
public const string DatabaseFormDefaultFieldsDefaultValuesFieldName = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesFieldName";
|
||||
public const string DatabaseFormDefaultFieldsDefaultValuesFieldType = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesFieldType";
|
||||
public const string DatabaseFormDefaultFieldsDefaultValuesCustomValueType = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesCustomValueType";
|
||||
public const string DatabaseFormDefaultFieldsDefaultValuesValue = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesValue";
|
||||
public const string DatabaseFormDefaultFieldsDefaultValuesSqlQuery = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesSqlQuery";
|
||||
public const string DatabaseUpdateServiceAddress = $"{GroupName}.{Default}.DatabaseUpdateServiceAddress";
|
||||
public const string DatabaseUpdateCommand = $"{GroupName}.{Default}.DatabaseUpdateCommand";
|
||||
public const string DatabaseUpdateFieldsDefaultValues = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValues";
|
||||
public const string DatabaseUpdateFieldsDefaultValuesDescription = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesDescription";
|
||||
public const string DatabaseUpdateFieldsDefaultValuesFieldName = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesFieldName";
|
||||
public const string DatabaseUpdateFieldsDefaultValuesFieldType = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesFieldType";
|
||||
public const string DatabaseUpdateFieldsDefaultValuesCustomValueType = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesCustomValueType";
|
||||
public const string DatabaseUpdateFieldsDefaultValuesValue = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesValue";
|
||||
public const string DatabaseUpdateFieldsDefaultValuesSqlQuery = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesSqlQuery";
|
||||
public const string DatabaseDeleteServiceAddress = $"{GroupName}.{Default}.DatabaseDeleteServiceAddress";
|
||||
public const string DatabaseDeleteCommand = $"{GroupName}.{Default}.DatabaseDeleteCommand";
|
||||
public const string DatabaseDeleteFieldsDefaultValues = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValues";
|
||||
public const string DatabaseDeleteFieldsDefaultValuesDescription = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesDescription";
|
||||
public const string DatabaseDeleteFieldsDefaultValuesFieldName = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesFieldName";
|
||||
public const string DatabaseDeleteFieldsDefaultValuesFieldType = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesFieldType";
|
||||
public const string DatabaseDeleteFieldsDefaultValuesCustomValueType = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesCustomValueType";
|
||||
public const string DatabaseDeleteFieldsDefaultValuesValue = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesValue";
|
||||
public const string DatabaseDeleteFieldsDefaultValuesSqlQuery = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesSqlQuery";
|
||||
|
||||
public const string PermissionsCreate = $"{GroupName}.{Default}.PermissionsCreate";
|
||||
public const string PermissionsRead = $"{GroupName}.{Default}.PermissionsRead";
|
||||
public const string PermissionsUpdate = $"{GroupName}.{Default}.PermissionsUpdate";
|
||||
public const string PermissionsDelete = $"{GroupName}.{Default}.PermissionsDelete";
|
||||
|
||||
public const string CommandColumns = $"{GroupName}.{Default}.CommandColumns";
|
||||
public const string CommandColumnsDescription = $"{GroupName}.{Default}.CommandColumnsDescription";
|
||||
public const string CommandPosition = $"{GroupName}.{Default}.CommandPosition";
|
||||
public const string CommandText = $"{GroupName}.{Default}.CommandText";
|
||||
public const string CommandHint = $"{GroupName}.{Default}.CommandHint";
|
||||
public const string CommandIcon = $"{GroupName}.{Default}.CommandIcon";
|
||||
public const string CommandAuthorizationType = $"{GroupName}.{Default}.CommandAuthorizationType";
|
||||
public const string CommandUrlOptions = $"{GroupName}.{Default}.CommandUrlOptions";
|
||||
public const string CommandUrlTarget = $"{GroupName}.{Default}.CommandUrlTarget";
|
||||
public const string CommandUrl = $"{GroupName}.{Default}.CommandUrl";
|
||||
|
||||
public const string Editing = $"{GroupName}.{Default}.Editing";
|
||||
public const string EditingAllowAdding = $"{GroupName}.{Default}.EditingAllowAdding";
|
||||
public const string EditingAllowUpdating = $"{GroupName}.{Default}.EditingAllowUpdating";
|
||||
public const string EditingAllowDeleting = $"{GroupName}.{Default}.EditingAllowDeleting";
|
||||
public const string EditingAllowDeleteAll = $"{GroupName}.{Default}.EditingAllowDeleteAll";
|
||||
public const string EditingConfirmDelete = $"{GroupName}.{Default}.EditingConfirmDelete";
|
||||
public const string EditingUseIcons = $"{GroupName}.{Default}.EditingUseIcons";
|
||||
public const string EditingSelectTextOnEditStart = $"{GroupName}.{Default}.EditingSelectTextOnEditStart";
|
||||
public const string EditingMode = $"{GroupName}.{Default}.EditingMode";
|
||||
public const string EditingRefreshMode = $"{GroupName}.{Default}.EditingRefreshMode";
|
||||
public const string EditingNewRowPosition = $"{GroupName}.{Default}.EditingNewRowPosition";
|
||||
public const string EditingStartEditAction = $"{GroupName}.{Default}.EditingStartEditAction";
|
||||
public const string EditingEditColumnName = $"{GroupName}.{Default}.EditingEditColumnName";
|
||||
public const string EditingShowTitle = $"{GroupName}.{Default}.EditingShowTitle";
|
||||
public const string EditingTitle = $"{GroupName}.{Default}.EditingTitle";
|
||||
public const string EditingWidth = $"{GroupName}.{Default}.EditingWidth";
|
||||
public const string EditingHeight = $"{GroupName}.{Default}.EditingHeight";
|
||||
public const string EditingFullScreen = $"{GroupName}.{Default}.EditingFullScreen";
|
||||
public const string EditingHideOnOutsideClick = $"{GroupName}.{Default}.EditingHideOnOutsideClick";
|
||||
public const string EditingForm = $"{GroupName}.{Default}.EditingForm";
|
||||
public const string EditingFormFormFields = $"{GroupName}.{Default}.EditingFormFormFields";
|
||||
public const string EditingFormFormFieldsDescription = $"{GroupName}.{Default}.EditingFormFormFieldsDescription";
|
||||
public const string EditingFormOrder = $"{GroupName}.{Default}.EditingFormOrder";
|
||||
public const string EditingFormItemType = $"{GroupName}.{Default}.EditingFormItemType";
|
||||
public const string EditingFormCaption = $"{GroupName}.{Default}.EditingFormCaption";
|
||||
public const string EditingFormColumnCount = $"{GroupName}.{Default}.EditingFormColumnCount";
|
||||
public const string EditingFormColumnSpan = $"{GroupName}.{Default}.EditingFormColumnSpan";
|
||||
public const string EditingFormItems = $"{GroupName}.{Default}.EditingFormItems";
|
||||
|
||||
public const string FilteringSortingSortMode = $"{GroupName}.{Default}.FilteringSortingSortMode";
|
||||
public const string FilteringSortingFilterRowVisible = $"{GroupName}.{Default}.FilteringSortingFilterRowVisible";
|
||||
public const string FilteringSortingApplyFilter = $"{GroupName}.{Default}.FilteringSortingApplyFilter";
|
||||
public const string FilteringSortingFilterPanelVisible = $"{GroupName}.{Default}.FilteringSortingFilterPanelVisible";
|
||||
public const string FilteringSortingHeaderFilterVisible = $"{GroupName}.{Default}.FilteringSortingHeaderFilterVisible";
|
||||
public const string FilteringSortingAllowUserUIFilterSave = $"{GroupName}.{Default}.FilteringSortingAllowUserUIFilterSave";
|
||||
|
||||
public const string SearchVisible = $"{GroupName}.{Default}.SearchVisible";
|
||||
public const string SearchPanelWidth = $"{GroupName}.{Default}.SearchPanelWidth";
|
||||
|
||||
public const string GroupingVisible = $"{GroupName}.{Default}.GroupingVisible";
|
||||
public const string GroupingAutoExpandAll = $"{GroupName}.{Default}.GroupingAutoExpandAll";
|
||||
|
||||
public const string SelectionMode = $"{GroupName}.{Default}.SelectionMode";
|
||||
public const string SelectionSelectAllMode = $"{GroupName}.{Default}.SelectionSelectAllMode";
|
||||
public const string SelectionShowCheckBoxMode = $"{GroupName}.{Default}.SelectionShowCheckBoxMode";
|
||||
public const string SelectionAllowSelectAll = $"{GroupName}.{Default}.SelectionAllowSelectAll";
|
||||
|
||||
public const string SelectionShowBorders = $"{GroupName}.{Default}.SelectionShowBorders";
|
||||
public const string SelectionShowRowLines = $"{GroupName}.{Default}.SelectionShowRowLines";
|
||||
public const string SelectionShowColumnLines = $"{GroupName}.{Default}.SelectionShowColumnLines";
|
||||
public const string SelectionRowAlternationEnabled = $"{GroupName}.{Default}.SelectionRowAlternationEnabled";
|
||||
public const string SelectionAllowColumnReordering = $"{GroupName}.{Default}.SelectionAllowColumnReordering";
|
||||
public const string SelectionColumnAutoWidth = $"{GroupName}.{Default}.SelectionColumnAutoWidth";
|
||||
public const string SelectionColumnFixingEnabled = $"{GroupName}.{Default}.SelectionColumnFixingEnabled";
|
||||
public const string SelectionRtlEnabled = $"{GroupName}.{Default}.SelectionRtlEnabled";
|
||||
public const string SelectionColumnChooserEnabled = $"{GroupName}.{Default}.SelectionColumnChooserEnabled";
|
||||
public const string SelectionAllowColumnResizing = $"{GroupName}.{Default}.SelectionAllowColumnResizing";
|
||||
public const string SelectionColumnChooserMode = $"{GroupName}.{Default}.SelectionColumnChooserMode";
|
||||
public const string SelectionColumnResizingMode = $"{GroupName}.{Default}.SelectionColumnResizingMode";
|
||||
public const string SelectionHoverStateEnabled = $"{GroupName}.{Default}.SelectionHoverStateEnabled";
|
||||
public const string SelectionColumnHidingEnabled = $"{GroupName}.{Default}.SelectionColumnHidingEnabled";
|
||||
public const string SelectionFocusedRowEnabled = $"{GroupName}.{Default}.SelectionFocusedRowEnabled";
|
||||
public const string SelectionShowColumnHeaders = $"{GroupName}.{Default}.SelectionShowColumnHeaders";
|
||||
|
||||
public const string PagingVisible = $"{GroupName}.{Default}.PagingVisible";
|
||||
public const string PagingShowPageSizeSelector = $"{GroupName}.{Default}.PagingShowPageSizeSelector";
|
||||
public const string PagingShowInfo = $"{GroupName}.{Default}.PagingShowInfo";
|
||||
public const string PagingShowNavigationButtons = $"{GroupName}.{Default}.PagingShowNavigationButtons";
|
||||
public const string PagingAllowedPageSizes = $"{GroupName}.{Default}.PagingAllowedPageSizes";
|
||||
public const string PagingInfoText = $"{GroupName}.{Default}.PagingInfoText";
|
||||
public const string PagingDisplayMode = $"{GroupName}.{Default}.PagingDisplayMode";
|
||||
public const string PagingScrollingMode = $"{GroupName}.{Default}.PagingScrollingMode";
|
||||
public const string PagingLoadPanelEnabled = $"{GroupName}.{Default}.PagingLoadPanelEnabled";
|
||||
public const string PagingLoadPanelText = $"{GroupName}.{Default}.PagingLoadPanelText";
|
||||
|
||||
public const string StateEnabled = $"{GroupName}.{Default}.StateEnabled";
|
||||
public const string StateSavingTimeout = $"{GroupName}.{Default}.StateSavingTimeout";
|
||||
public const string StateType = $"{GroupName}.{Default}.StateType";
|
||||
public const string StateStorageKey = $"{GroupName}.{Default}.StateStorageKey";
|
||||
|
||||
public const string CustomizationType = $"{GroupName}.{Default}.CustomizationType";
|
||||
public const string CustomizationName = $"{GroupName}.{Default}.CustomizationName";
|
||||
public const string CustomizationRole = $"{GroupName}.{Default}.CustomizationRole";
|
||||
public const string CustomizationUser = $"{GroupName}.{Default}.CustomizationUser";
|
||||
public const string CustomizationData = $"{GroupName}.{Default}.CustomizationData";
|
||||
|
||||
}
|
||||
|
||||
public static class ListFormFieldEdit
|
||||
{
|
||||
public const string Default = "ListFormFieldEdit";
|
||||
|
||||
public const string TabDetails = $"{GroupName}.{Default}.TabDetails";
|
||||
public const string TabOptions = $"{GroupName}.{Default}.TabOptions";
|
||||
public const string TabCustomization = $"{GroupName}.{Default}.TabCustomization";
|
||||
public const string TabFiltering = $"{GroupName}.{Default}.TabFiltering";
|
||||
public const string TabHeadering = $"{GroupName}.{Default}.TabHeadering";
|
||||
public const string TabGrouping = $"{GroupName}.{Default}.TabGrouping";
|
||||
public const string TabGroupSummary = $"{GroupName}.{Default}.TabGroupSummary";
|
||||
public const string TabTotalSummary = $"{GroupName}.{Default}.TabTotalSummary";
|
||||
public const string TabJoinOptions = $"{GroupName}.{Default}.TabJoinOptions";
|
||||
public const string TabLookup = $"{GroupName}.{Default}.TabLookup";
|
||||
public const string TabCssOptions = $"{GroupName}.{Default}.TabCssOptions";
|
||||
public const string TabValidationRules = $"{GroupName}.{Default}.TabValidationRules";
|
||||
public const string TabFormatting = $"{GroupName}.{Default}.TabFormatting";
|
||||
|
||||
public const string DetailsFieldName = $"{GroupName}.{Default}.DetailsFieldName";
|
||||
public const string DetailsAuthorizationType = $"{GroupName}.{Default}.DetailsAuthorizationType";
|
||||
public const string DetailsCaption = $"{GroupName}.{Default}.DetailsCaption";
|
||||
public const string DetailsBandName = $"{GroupName}.{Default}.DetailsBandName";
|
||||
public const string DetailsFieldType = $"{GroupName}.{Default}.DetailsFieldType";
|
||||
|
||||
public const string OptionsListOrderNo = $"{GroupName}.{Default}.OptionsListOrderNo";
|
||||
public const string OptionsWidth = $"{GroupName}.{Default}.OptionsWidth";
|
||||
public const string OptionsSortDirection = $"{GroupName}.{Default}.OptionsSortDirection";
|
||||
public const string OptionsSortIndex = $"{GroupName}.{Default}.OptionsSortIndex";
|
||||
public const string OptionsIsActive = $"{GroupName}.{Default}.OptionsIsActive";
|
||||
public const string OptionsVisible = $"{GroupName}.{Default}.OptionsVisible";
|
||||
public const string OptionsAllowEditing = $"{GroupName}.{Default}.OptionsAllowEditing";
|
||||
public const string OptionsAllowSearch = $"{GroupName}.{Default}.OptionsAllowSearch";
|
||||
|
||||
public const string CustomizationFixed = $"{GroupName}.{Default}.CustomizationFixed";
|
||||
public const string CustomizationAllowReordering = $"{GroupName}.{Default}.CustomizationAllowReordering";
|
||||
public const string CustomizationFixedPosition = $"{GroupName}.{Default}.CustomizationFixedPosition";
|
||||
|
||||
public const string FilteringAllowFiltering = $"{GroupName}.{Default}.FilteringAllowFiltering";
|
||||
public const string FilteringSelectedFilterOperation = $"{GroupName}.{Default}.FilteringSelectedFilterOperation";
|
||||
public const string FilteringFilterValue = $"{GroupName}.{Default}.FilteringFilterValue";
|
||||
|
||||
public const string HeaderingAllowHeaderFiltering = $"{GroupName}.{Default}.HeaderingAllowHeaderFiltering";
|
||||
public const string HeaderingAllowSearch = $"{GroupName}.{Default}.HeaderingAllowSearch";
|
||||
public const string HeaderingDataSourceString = $"{GroupName}.{Default}.HeaderingDataSourceString";
|
||||
|
||||
public const string GroupingAllowGrouping = $"{GroupName}.{Default}.GroupingAllowGrouping";
|
||||
public const string GroupingAutoExpandGroup = $"{GroupName}.{Default}.GroupingAutoExpandGroup";
|
||||
public const string GroupingGroupIndex = $"{GroupName}.{Default}.GroupingGroupIndex";
|
||||
|
||||
public const string GroupingSummarySummaryType = $"{GroupName}.{Default}.GroupingSummarySummaryType";
|
||||
public const string GroupingSummaryValueFormat = $"{GroupName}.{Default}.GroupingSummaryValueFormat";
|
||||
public const string GroupingSummaryDisplayFormat = $"{GroupName}.{Default}.GroupingSummaryDisplayFormat";
|
||||
public const string GroupingSummaryShowInColumn = $"{GroupName}.{Default}.GroupingSummaryShowInColumn";
|
||||
public const string GroupingSummaryShowInGroupFooter = $"{GroupName}.{Default}.GroupingSummaryShowInGroupFooter";
|
||||
public const string GroupingSummaryAlignByColumn = $"{GroupName}.{Default}.GroupingSummaryAlignByColumn";
|
||||
|
||||
public const string TotalSummarySummaryType = $"{GroupName}.{Default}.TotalSummarySummaryType";
|
||||
public const string TotalSummaryValueFormat = $"{GroupName}.{Default}.TotalSummaryValueFormat";
|
||||
public const string TotalSummaryDisplayFormat = $"{GroupName}.{Default}.TotalSummaryDisplayFormat";
|
||||
public const string TotalSummaryShowInColumn = $"{GroupName}.{Default}.TotalSummaryShowInColumn";
|
||||
public const string TotalSummaryShowInGroupFooter = $"{GroupName}.{Default}.TotalSummaryShowInGroupFooter";
|
||||
public const string TotalSummaryAlignByColumn = $"{GroupName}.{Default}.TotalSummaryAlignByColumn";
|
||||
|
||||
public const string JoinOptionsJoinType = $"{GroupName}.{Default}.JoinOptionsJoinType";
|
||||
public const string JoinOptionsTableName = $"{GroupName}.{Default}.JoinOptionsTableName";
|
||||
public const string JoinOptionsJoinFieldName = $"{GroupName}.{Default}.JoinOptionsJoinFieldName";
|
||||
public const string JoinOptionsBaseTableJoinFieldName = $"{GroupName}.{Default}.JoinOptionsBaseTableJoinFieldName";
|
||||
public const string JoinOptionsSelectFieldName = $"{GroupName}.{Default}.JoinOptionsSelectFieldName";
|
||||
public const string JoinOptionsFieldNameAlias = $"{GroupName}.{Default}.JoinOptionsFieldNameAlias";
|
||||
public const string JoinOptionsJoinCondition2 = $"{GroupName}.{Default}.JoinOptionsJoinCondition2";
|
||||
public const string JoinOptionsJoinFieldName2 = $"{GroupName}.{Default}.JoinOptionsJoinFieldName2";
|
||||
public const string JoinOptionsBaseTableJoinFieldName2OrValue = $"{GroupName}.{Default}.JoinOptionsBaseTableJoinFieldName2OrValue";
|
||||
|
||||
public const string LookupDataSourceType = $"{GroupName}.{Default}.LookupDataSourceType";
|
||||
public const string LookupLookupQuery = $"{GroupName}.{Default}.LookupLookupQuery";
|
||||
public const string LookupValueExpression = $"{GroupName}.{Default}.LookupValueExpression";
|
||||
public const string LookupDisplayExpression = $"{GroupName}.{Default}.LookupDisplayExpression";
|
||||
public const string LookupCascadeParentFields = $"{GroupName}.{Default}.LookupCascadeParentFields";
|
||||
public const string LookupCascadeEmptyFields = $"{GroupName}.{Default}.LookupCascadeEmptyFields";
|
||||
public const string LookupCascadeFilterOperator = $"{GroupName}.{Default}.LookupCascadeFilterOperator";
|
||||
public const string LookupCascadeRelationField = $"{GroupName}.{Default}.LookupCascadeRelationField";
|
||||
|
||||
public const string LookupTable = $"{GroupName}.{Default}.LookupTable";
|
||||
public const string LookupTableFilterRowVisible = $"{GroupName}.{Default}.LookupTableFilterRowVisible";
|
||||
public const string LookupTableWidth = $"{GroupName}.{Default}.LookupTableWidth";
|
||||
public const string LookupTableHeight = $"{GroupName}.{Default}.LookupTableHeight";
|
||||
public const string LookupTableColumnsString = $"{GroupName}.{Default}.LookupTableColumnsString";
|
||||
public const string LookupTableSelectionMode = $"{GroupName}.{Default}.LookupTableSelectionMode";
|
||||
|
||||
public const string LookupTagBox = $"{GroupName}.{Default}.LookupTagBox";
|
||||
public const string LookupTagBoxShowSelectionControls = $"{GroupName}.{Default}.LookupTagBoxShowSelectionControls";
|
||||
public const string LookupTagBoxShowMultiTagOnly = $"{GroupName}.{Default}.LookupTagBoxShowMultiTagOnly";
|
||||
public const string LookupTagBoxSearchEnabled = $"{GroupName}.{Default}.LookupTagBoxSearchEnabled";
|
||||
public const string LookupTagBoxMaxDisplayedTags = $"{GroupName}.{Default}.LookupTagBoxMaxDisplayedTags";
|
||||
public const string LookupTagBoxApplyValueMode = $"{GroupName}.{Default}.LookupTagBoxApplyValueMode";
|
||||
|
||||
public const string CssOptionsColumnCssClass = $"{GroupName}.{Default}.CssOptionsColumnCssClass";
|
||||
public const string CssOptionsColumnCssValue = $"{GroupName}.{Default}.CssOptionsColumnCssValue";
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public static class UserCannotSignInErrors
|
||||
{
|
||||
public static string LoginNotAllowed_NotVerified { get; set; } = "UserCannotSignInWithoutVerifiedAccount";
|
||||
|
|
@ -1087,230 +734,6 @@ public static class PlatformConsts
|
|||
public const string ColumnLookupTagBoxEditorApplyValueModeUseButtons = "useButtons";
|
||||
}
|
||||
|
||||
public static class GridOptionLists
|
||||
{
|
||||
public static readonly List<SelectListItem> SortModeList =
|
||||
[
|
||||
new SelectListItem { Value = GridOptions.SortModeSingle, Text = "Single"},
|
||||
new SelectListItem { Value = GridOptions.SortModeMultiple, Text = "Multiple"},
|
||||
new SelectListItem { Value = GridOptions.SortModeNone, Text = "None"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> ApplyFilterList =
|
||||
[
|
||||
new SelectListItem { Value = GridOptions.FilterRowApplyFilterAuto, Text = "Auto"},
|
||||
new SelectListItem { Value = GridOptions.FilterRowApplyFilterOnClick, Text = "OnClick"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> GridColumnResizingModeList =
|
||||
[
|
||||
new SelectListItem { Value = GridOptions.ColumnResizingModeNextColumn, Text = "Next Column"},
|
||||
new SelectListItem { Value = GridOptions.ColumnResizingModeWidget, Text = "Widget"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> LoadPanelList =
|
||||
[
|
||||
new SelectListItem { Value = GridOptions.LoadPanelAuto, Text = "auto"},
|
||||
new SelectListItem { Value = GridOptions.LoadPanelTrue, Text = "true"},
|
||||
new SelectListItem { Value = GridOptions.LoadPanelFalse, Text = "false"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> ColumnChooserModeList =
|
||||
[
|
||||
new SelectListItem { Value = GridOptions.ColumnChooserDragAndDrop, Text = "Drag And Drop"},
|
||||
new SelectListItem { Value = GridOptions.ColumnChooserSelect, Text = "Select"},
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> PagerDisplayModeList =
|
||||
[
|
||||
new SelectListItem { Value =GridOptions.PagerOptionDisplayModeAdaptive, Text = "Adaptive"},
|
||||
new SelectListItem { Value = GridOptions.PagerOptionDisplayModeCompact, Text = "Compact"},
|
||||
new SelectListItem { Value = GridOptions.PagerOptionDisplayModeFull, Text = "Full"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> StateStoringTypeList =
|
||||
[
|
||||
new SelectListItem { Value =GridOptions.StateStoringTypeCustom, Text = "Custom"},
|
||||
new SelectListItem { Value = GridOptions.StateStoringTypeLocalStorage, Text = "Local Storage"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> UrlTargetTypeList =
|
||||
[
|
||||
new SelectListItem { Value ="_blank", Text = "Blank"},
|
||||
new SelectListItem { Value = "_parent", Text = "Parent"},
|
||||
new SelectListItem { Value = "_self", Text = "Self"},
|
||||
new SelectListItem { Value = "_top", Text = "Top"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> ColumnCustomizationFixedPositionList =
|
||||
[
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnCustomizationFixedPositionLeft, Text = "Left"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnCustomizationFixedPositionRight, Text = "Right"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> ColumnSortDirectionList =
|
||||
[
|
||||
new SelectListItem { Value =GridColumnOptions.SortOrderAsc, Text = "Asc"},
|
||||
new SelectListItem { Value =GridColumnOptions.SortOrderDesc, Text = "Desc"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> ColumnSummaryTypeList =
|
||||
[
|
||||
new SelectListItem { Value ="", Text = ""},
|
||||
new SelectListItem { Value =GridColumnOptions.SummaryTypeCount, Text = "Count"},
|
||||
new SelectListItem { Value =GridColumnOptions.SummaryTypeSum, Text = "Sum"},
|
||||
new SelectListItem { Value =GridColumnOptions.SummaryTypeAvg, Text = "Average"},
|
||||
new SelectListItem { Value =GridColumnOptions.SummaryTypeMin, Text = "Minimum"},
|
||||
new SelectListItem { Value =GridColumnOptions.SummaryTypeMax, Text = "Maximum"},
|
||||
//new SelectListItem { Value =GridColumnOptions.SummaryTypeCustom, Text = "Custom"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> ColumnJoinTypeList =
|
||||
[
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnJoinTypeInner, Text = "Inner Join"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnJoinTypeLeft, Text = "Left Join"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnJoinTypeRight, Text = "Right Join"},
|
||||
//new SelectListItem { Value =GridColumnOptions.ColumnJoinTypeCross, Text = "Cross Join"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> ColumnConditionTypeList =
|
||||
[
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnConditionTypeAnd, Text = "AND"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnConditionTypeOr, Text = "OR"}
|
||||
];
|
||||
|
||||
//'billions', 'currency', 'day', 'decimal', 'exponential', 'fixedPoint', 'largeNumber', 'longDate', 'longTime', 'millions', 'millisecond', 'month', 'monthAndDay', 'monthAndYear', 'percent', 'quarter', 'quarterAndYear', 'shortDate', 'shortTime', 'thousands', 'trillions', 'year', 'dayOfWeek', 'hour', 'longDateLongTime', 'minute', 'second', 'shortDateShortTime'
|
||||
public static readonly List<SelectListItem> ValueFormatTypeList =
|
||||
[
|
||||
new SelectListItem { Value ="", Text = "None"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatBillions, Text = "Billions"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatCurrency, Text = "Currency"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatDay, Text = "Day"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatDayOfWeek, Text = "Day of Week"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatDecimal, Text = "Decimal"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatExponential, Text = "Exponential"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatFixedPoint, Text = "Fixed Point"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatHour, Text = "Hour"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatLargeNumber, Text = "Large Number"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatLongDate, Text = "Long Date"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatLongDateLongTime, Text = "Long Date Long Time"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatLongTime, Text = "Long Time"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMillions, Text = "Millions"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMillisecond, Text = "Millisecond"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMinute, Text = "Minute"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMonth, Text = "Month"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMonthAndDay, Text = "Month And Day"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMonthAndYear, Text = "Month And Year"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatPercent, Text = "Percent"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatQuarter, Text = "Quarter"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatQuarterAndYear, Text = "Quarter And Year"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatSecond, Text = "Second"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatShortDate, Text = "Short Date"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatShortDateShortTime, Text = "Short Date Short Time"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatShortTime, Text = "ShortTime"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatThousands, Text = "Thousands"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatTrillions, Text = "Trillions"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatYear, Text = "Year"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> ColumnValidationComparisonTypeList =
|
||||
[
|
||||
new SelectListItem { Value ="", Text = "None"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeNotEqual, Text = "!="},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeNotEqualOrType, Text = "!=="},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeLessThan, Text = "<"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeLessThanOrEqual, Text = "<="},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeEqualTo, Text = "=="},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeEqualAndType, Text = "==="},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeGreaterThan, Text = ">"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeGreaterThanOrEqual, Text = ">="}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> ColumnLookupTagBoxEditorApplyValueModeList =
|
||||
[
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnLookupTagBoxEditorApplyValueModeInstantly, Text = "Instantly"},
|
||||
new SelectListItem { Value =GridColumnOptions.ColumnLookupTagBoxEditorApplyValueModeUseButtons, Text = "Use Buttons"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> PagerOptionScrollingModeList =
|
||||
[
|
||||
new SelectListItem { Value =GridOptions.PagerOptionScrollingModeInfinite, Text = "Infinite"},
|
||||
new SelectListItem { Value =GridOptions.PagerOptionScrollingModeStandard, Text = "Standard"},
|
||||
new SelectListItem { Value =GridOptions.PagerOptionScrollingModeVirtual, Text = "Virtual"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> GridEditingModeList =
|
||||
[
|
||||
new SelectListItem { Value =GridOptions.EditingModeBatch, Text = "Batch"},
|
||||
new SelectListItem { Value =GridOptions.EditingModeCell, Text = "Cell"},
|
||||
new SelectListItem { Value =GridOptions.EditingModeForm, Text = "Form"},
|
||||
new SelectListItem { Value =GridOptions.EditingModePopup, Text = "Popup"},
|
||||
new SelectListItem { Value =GridOptions.EditingModeRow, Text = "Row"},
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> GridEditingRefreshModeList =
|
||||
[
|
||||
new SelectListItem { Value =GridOptions.EditingRefreshModeFull, Text = "Full"},
|
||||
new SelectListItem { Value =GridOptions.EditingRefreshModeRepaint, Text = "Repaint"},
|
||||
new SelectListItem { Value =GridOptions.EditingRefreshModeReshape, Text = "Reshape"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> GridEditingNewRowPositionList =
|
||||
[
|
||||
new SelectListItem { Value =GridOptions.EditingNewRowPositionViewportTop, Text = "ViewportTop"},
|
||||
new SelectListItem { Value =GridOptions.EditingNewRowPositionFirst, Text = "First"},
|
||||
new SelectListItem { Value =GridOptions.EditingNewRowPositionLast, Text = "Last"},
|
||||
new SelectListItem { Value =GridOptions.EditingNewRowPositionPageBottom, Text = "PageBottom"},
|
||||
new SelectListItem { Value =GridOptions.EditingNewRowPositionPageTop, Text = "PageTop"},
|
||||
new SelectListItem { Value =GridOptions.EditingNewRowPositionViewportBottom, Text = "ViewportBottom"}
|
||||
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> GridEditingStartEditActionList =
|
||||
[
|
||||
new SelectListItem { Value =GridOptions.EditingStartEditActionClick, Text = "Click"},
|
||||
new SelectListItem { Value =GridOptions.EditingStartEditActionDblClick, Text = "DblClick"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> GridEditingFormItemTypeList =
|
||||
[
|
||||
new SelectListItem { Value =GridOptions.EditingFormItemTypeButton, Text = "Button"},
|
||||
new SelectListItem { Value =GridOptions.EditingFormItemTypeEmpty, Text = "Empty"},
|
||||
new SelectListItem { Value =GridOptions.EditingFormItemTypeGroup, Text = "Group"},
|
||||
new SelectListItem { Value =GridOptions.EditingFormItemTypeSimple, Text = "Simple"},
|
||||
new SelectListItem { Value =GridOptions.EditingFormItemTypeTabbed, Text = "Tabbed"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> GridFilterConditionList = GridColumnOptions.FilterOperations.Select(c =>
|
||||
new SelectListItem() { Text = c, Value = c }).ToList();
|
||||
|
||||
public static readonly List<SelectListItem> GridRowTypeList =
|
||||
[
|
||||
new SelectListItem { Value =GridOptions.GridRowTypeData, Text = "Data"},
|
||||
new SelectListItem { Value =GridOptions.GridRowTypeDetail, Text = "Detail"},
|
||||
new SelectListItem { Value =GridOptions.GridRowTypeDetailAdaptive, Text = "DetailAdaptive"},
|
||||
new SelectListItem { Value =GridOptions.GridRowTypeFilter, Text = "Filter"},
|
||||
new SelectListItem { Value =GridOptions.GridRowTypeGroup, Text = "Group"},
|
||||
new SelectListItem { Value =GridOptions.GridRowTypeGroupFooter, Text = "GroupFooter"},
|
||||
new SelectListItem { Value =GridOptions.GridRowTypeHeader, Text = "Header"},
|
||||
new SelectListItem { Value =GridOptions.GridRowTypeTotalFooter, Text = "TotalFooter"}
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> SelectAllModeList =
|
||||
[
|
||||
new SelectListItem { Value = GridOptions.SelectionAllModePage, Text = "Page"},
|
||||
new SelectListItem { Value = GridOptions.SelectionAllModeAllPages, Text = "All Pages"},
|
||||
];
|
||||
|
||||
public static readonly List<SelectListItem> SelectShowCheckBoxesModeList =
|
||||
[
|
||||
new SelectListItem { Value = GridOptions.ShowCheckBoxesModeNone, Text = "None"},
|
||||
new SelectListItem { Value = GridOptions.ShowCheckBoxesModeAlways, Text = "Always"},
|
||||
new SelectListItem { Value = GridOptions.ShowCheckBoxesModeOnClick, Text = "On Click"},
|
||||
new SelectListItem { Value = GridOptions.ShowCheckBoxesModeOnLongTap, Text = "On Long Tap"},
|
||||
];
|
||||
}
|
||||
|
||||
public static class Urls
|
||||
{
|
||||
public const string EmailConfirmation = "Account.EmailConfirmation";
|
||||
|
|
@ -1357,48 +780,6 @@ public static class PlatformConsts
|
|||
public const string dxTextBox = "dxTextBox";
|
||||
}
|
||||
|
||||
public static readonly ReadOnlyCollection<LanguageInfo> Languages = new(
|
||||
[
|
||||
new LanguageInfo(LanguageCodes.Ar, LanguageCodes.Ar, LanguageNames.Ar),
|
||||
new LanguageInfo(LanguageCodes.Cs, LanguageCodes.Cs, LanguageNames.Cs),
|
||||
new LanguageInfo(LanguageCodes.De, LanguageCodes.De, LanguageNames.De),
|
||||
new LanguageInfo(LanguageCodes.En, LanguageCodes.En, LanguageNames.En),
|
||||
new LanguageInfo(LanguageCodes.Es, LanguageCodes.Es, LanguageNames.Es),
|
||||
new LanguageInfo(LanguageCodes.Fi, LanguageCodes.Fi, LanguageNames.Fi),
|
||||
new LanguageInfo(LanguageCodes.Fr, LanguageCodes.Fr, LanguageNames.Fr),
|
||||
new LanguageInfo(LanguageCodes.Hi, LanguageCodes.Hi, LanguageNames.Hi),
|
||||
new LanguageInfo(LanguageCodes.Hr, LanguageCodes.Hr, LanguageNames.Hr),
|
||||
new LanguageInfo(LanguageCodes.Hu, LanguageCodes.Hu, LanguageNames.Hu),
|
||||
new LanguageInfo(LanguageCodes.It, LanguageCodes.It, LanguageNames.It),
|
||||
new LanguageInfo(LanguageCodes.Pt, LanguageCodes.Pt, LanguageNames.Pt),
|
||||
new LanguageInfo(LanguageCodes.Ru, LanguageCodes.Ru, LanguageNames.Ru),
|
||||
new LanguageInfo(LanguageCodes.Sk, LanguageCodes.Sk, LanguageNames.Sk),
|
||||
new LanguageInfo(LanguageCodes.Sl, LanguageCodes.Sl, LanguageNames.Sl),
|
||||
new LanguageInfo(LanguageCodes.Tr, LanguageCodes.Tr, LanguageNames.Tr),
|
||||
new LanguageInfo(LanguageCodes.Zh, LanguageCodes.Zh, LanguageNames.Zh),
|
||||
]);
|
||||
|
||||
public static readonly List<SelectListItem> LanguageList =
|
||||
[
|
||||
new SelectListItem { Value = LanguageCodes.Ar, Text = LanguageNames.Ar },
|
||||
new SelectListItem { Value = LanguageCodes.Cs, Text = LanguageNames.Cs },
|
||||
new SelectListItem { Value = LanguageCodes.De, Text = LanguageNames.De },
|
||||
new SelectListItem { Value = LanguageCodes.En, Text = LanguageNames.En },
|
||||
new SelectListItem { Value = LanguageCodes.Es, Text = LanguageNames.Es },
|
||||
new SelectListItem { Value = LanguageCodes.Fi, Text = LanguageNames.Fi },
|
||||
new SelectListItem { Value = LanguageCodes.Fr, Text = LanguageNames.Fr },
|
||||
new SelectListItem { Value = LanguageCodes.Hi, Text = LanguageNames.Hi },
|
||||
new SelectListItem { Value = LanguageCodes.Hr, Text = LanguageNames.Hr },
|
||||
new SelectListItem { Value = LanguageCodes.Hu, Text = LanguageNames.Hu },
|
||||
new SelectListItem { Value = LanguageCodes.It, Text = LanguageNames.It },
|
||||
new SelectListItem { Value = LanguageCodes.Pt, Text = LanguageNames.Pt },
|
||||
new SelectListItem { Value = LanguageCodes.Ru, Text = LanguageNames.Ru },
|
||||
new SelectListItem { Value = LanguageCodes.Sk, Text = LanguageNames.Sk },
|
||||
new SelectListItem { Value = LanguageCodes.Sl, Text = LanguageNames.Sl },
|
||||
new SelectListItem { Value = LanguageCodes.Tr, Text = LanguageNames.Tr },
|
||||
new SelectListItem { Value = LanguageCodes.Zh, Text = LanguageNames.Zh },
|
||||
];
|
||||
|
||||
public static class CustomEndpointConsts
|
||||
{
|
||||
public static class ParameterTypes
|
||||
|
|
|
|||
|
|
@ -100,9 +100,7 @@
|
|||
"props": null,
|
||||
"description": null,
|
||||
"isActive": true,
|
||||
"dependencies": [
|
||||
"DynamicEntityComponent"
|
||||
]
|
||||
"dependencies": ["DynamicEntityComponent"]
|
||||
}
|
||||
],
|
||||
"ReportCategories": [
|
||||
|
|
@ -152,7 +150,7 @@
|
|||
{
|
||||
"icon": "FaGlobe",
|
||||
"value": 3,
|
||||
"labelKey": "Public.about.stats.countries",
|
||||
"labelKey": "App.Definitions.Country",
|
||||
"useCounter": true,
|
||||
"counterEnd": 3,
|
||||
"counterDuration": 1500
|
||||
|
|
@ -378,7 +376,7 @@
|
|||
},
|
||||
{
|
||||
"name": "Public.products.sms5k",
|
||||
"description": "Public.products.sms5k.desc",
|
||||
"description": "Public.products.sms.desc",
|
||||
"category": "Public.products.categories.Ek Hizmetler",
|
||||
"order": 9,
|
||||
"monthlyPrice": 750,
|
||||
|
|
@ -388,7 +386,7 @@
|
|||
},
|
||||
{
|
||||
"name": "Public.products.sms10k",
|
||||
"description": "Public.products.sms10k.desc",
|
||||
"description": "Public.products.sms.desc",
|
||||
"category": "Public.products.categories.Ek Hizmetler",
|
||||
"order": 10,
|
||||
"monthlyPrice": 1350,
|
||||
|
|
@ -398,7 +396,7 @@
|
|||
},
|
||||
{
|
||||
"name": "Public.products.sms25k",
|
||||
"description": "Public.products.sms25k.desc",
|
||||
"description": "Public.products.sms.desc",
|
||||
"category": "Public.products.categories.Ek Hizmetler",
|
||||
"order": 11,
|
||||
"monthlyPrice": 2900,
|
||||
|
|
@ -408,7 +406,7 @@
|
|||
},
|
||||
{
|
||||
"name": "Public.products.sms50k",
|
||||
"description": "Public.products.sms50k.desc",
|
||||
"description": "Public.products.sms.desc",
|
||||
"category": "Public.products.categories.Ek Hizmetler",
|
||||
"order": 12,
|
||||
"monthlyPrice": 5100,
|
||||
|
|
@ -418,7 +416,7 @@
|
|||
},
|
||||
{
|
||||
"name": "Public.products.sms100k",
|
||||
"description": "Public.products.sms100k.desc",
|
||||
"description": "Public.products.sms.desc",
|
||||
"category": "Public.products.categories.Ek Hizmetler",
|
||||
"order": 13,
|
||||
"monthlyPrice": 8800,
|
||||
|
|
@ -2408,12 +2406,7 @@
|
|||
"minSalary": 80000,
|
||||
"maxSalary": 120000,
|
||||
"currencyCode": "USD",
|
||||
"requiredSkills": [
|
||||
"JavaScript",
|
||||
"TypeScript",
|
||||
"React",
|
||||
"Node.js"
|
||||
],
|
||||
"requiredSkills": ["JavaScript", "TypeScript", "React", "Node.js"],
|
||||
"responsibilities": [
|
||||
"Develop frontend and backend applications",
|
||||
"Write clean and maintainable code",
|
||||
|
|
@ -4108,9 +4101,7 @@
|
|||
{
|
||||
"postContent": "CI/CD pipeline güncellememiz tamamlandı! Deployment süremiz %40 azaldı. Otomasyonun gücü 💪",
|
||||
"type": "video",
|
||||
"urls": [
|
||||
"https://www.w3schools.com/html/mov_bbb.mp4"
|
||||
]
|
||||
"urls": ["https://www.w3schools.com/html/mov_bbb.mp4"]
|
||||
}
|
||||
],
|
||||
"SocialPollOptions": [
|
||||
|
|
@ -4343,4 +4334,4 @@
|
|||
"trackingType": "Serial"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -190,7 +190,7 @@ export default ${pascalCaseName}Component;`
|
|||
<div className="text-center">
|
||||
<FaSync className="w-8 h-8 text-blue-500 animate-spin mx-auto mb-3" />
|
||||
<p className="text-slate-600">
|
||||
{translate('::App.DeveloperKit.ComponentEditor.Loading')}
|
||||
{translate('::App.Loading')}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -302,7 +302,7 @@ export default ${pascalCaseName}Component;`
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::App.DeveloperKit.ComponentEditor.Description')}
|
||||
label={translate('::ListForms.ListFormEdit.DetailsDescription')}
|
||||
invalid={!!(errors.description && touched.description)}
|
||||
errorMessage={errors.description as string}
|
||||
>
|
||||
|
|
@ -357,7 +357,7 @@ export default ${pascalCaseName}Component;`
|
|||
</Field>
|
||||
</FormItem>
|
||||
|
||||
<FormItem label={translate('::App.DeveloperKit.ComponentEditor.Active')}>
|
||||
<FormItem label={translate('::App.Status.Active')}>
|
||||
<Field name="isActive" component={Checkbox} />
|
||||
</FormItem>
|
||||
</FormContainer>
|
||||
|
|
|
|||
|
|
@ -292,7 +292,7 @@ const ComponentManager: React.FC = () => {
|
|||
</h3>
|
||||
<p className="text-slate-600 mb-6">
|
||||
{searchTerm || filterActive !== 'all'
|
||||
? translate('::App.DeveloperKit.Component.Empty.Filtered.Description')
|
||||
? translate('::App.DeveloperKit.EmptyFilteredDescription')
|
||||
: translate('::App.DeveloperKit.Component.Empty.Initial.Description')}
|
||||
</p>
|
||||
{!searchTerm && filterActive === 'all' && (
|
||||
|
|
|
|||
|
|
@ -521,7 +521,7 @@ const CrudEndpointManager: React.FC = () => {
|
|||
<div className="flex items-center gap-1">
|
||||
<FaCheckCircle className="w-3 h-3 text-green-500" />
|
||||
<span className="text-sm text-slate-500">
|
||||
{translate('::App.DeveloperKit.Endpoint.Active')}
|
||||
{translate('::App.Status.Active')}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -592,7 +592,7 @@ const CrudEndpointManager: React.FC = () => {
|
|||
</span>
|
||||
{param.required && (
|
||||
<span className="text-xs px-2 py-1 rounded bg-red-100 text-red-700">
|
||||
{translate('::App.DeveloperKit.Endpoint.RequiredLabel')}
|
||||
{translate('::App.Required')}
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
|
|
@ -777,7 +777,7 @@ const CrudEndpointManager: React.FC = () => {
|
|||
</h3>
|
||||
<p className="text-slate-600">
|
||||
{searchTerm || filterMethod !== 'all'
|
||||
? translate('::App.DeveloperKit.Endpoint.EmptyFilteredDescription')
|
||||
? translate('::App.DeveloperKit.EmptyFilteredDescription')
|
||||
: translate('::App.DeveloperKit.Endpoint.EmptyInitialDescription')}
|
||||
</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@ const Dashboard: React.FC = () => {
|
|||
icon: FaServer,
|
||||
},
|
||||
{
|
||||
name: translate('::App.DeveloperKit.Dashboard.SystemHealth.Database'),
|
||||
name: translate('::ListForms.ListFormEdit.TabDatabase'),
|
||||
status: isOnline
|
||||
? translate('::App.DeveloperKit.Dashboard.SystemHealth.Healthy')
|
||||
: translate('::App.DeveloperKit.Dashboard.SystemHealth.Unknown'),
|
||||
|
|
@ -163,7 +163,7 @@ const Dashboard: React.FC = () => {
|
|||
<div className="flex items-center justify-between">
|
||||
<div>
|
||||
<h1 className="text-2xl font-bold text-slate-900">
|
||||
{translate('::App.DeveloperKit.Dashboard.Title')}
|
||||
{translate('::App.Coordinator.Classroom.Dashboard')}
|
||||
</h1>
|
||||
<p className="text-slate-600">{translate('::App.DeveloperKit.Dashboard.Description')}</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -330,7 +330,7 @@ const EntityEditor: React.FC = () => {
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::App.DeveloperKit.EntityEditor.TableName')}
|
||||
label={translate('::ListForms.ListFormEdit.DatabaseDataSourceTableName')}
|
||||
invalid={!!(errors.tableName && touched.tableName)}
|
||||
errorMessage={errors.tableName as string}
|
||||
>
|
||||
|
|
@ -350,7 +350,7 @@ const EntityEditor: React.FC = () => {
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::App.DeveloperKit.EntityEditor.DisplayName')}
|
||||
label={translate('::Abp.Identity.OrganizationUnit.DisplayName')}
|
||||
invalid={!!(errors.displayName && touched.displayName)}
|
||||
errorMessage={errors.displayName as string}
|
||||
>
|
||||
|
|
@ -365,7 +365,7 @@ const EntityEditor: React.FC = () => {
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::App.DeveloperKit.EntityEditor.Description')}
|
||||
label={translate('::ListForms.ListFormEdit.DetailsDescription')}
|
||||
invalid={!!(errors.description && touched.description)}
|
||||
errorMessage={errors.description as string}
|
||||
>
|
||||
|
|
@ -378,7 +378,7 @@ const EntityEditor: React.FC = () => {
|
|||
/>
|
||||
</FormItem>
|
||||
|
||||
<FormItem label={translate('::App.DeveloperKit.ComponentEditor.Active')}>
|
||||
<FormItem label={translate('::App.Status.Active')}>
|
||||
<Field name="isActive" component={Checkbox} />
|
||||
</FormItem>
|
||||
|
||||
|
|
@ -450,7 +450,7 @@ const EntityEditor: React.FC = () => {
|
|||
<div className="col-span-1 font-bold">Order *</div>
|
||||
|
||||
<div className="col-span-2 font-bold">
|
||||
{translate('::App.DeveloperKit.EntityEditor.FieldName')} *
|
||||
{translate('::ListForms.ListFormFieldEdit.FieldName')} *
|
||||
</div>
|
||||
|
||||
<div className="col-span-1 font-bold">
|
||||
|
|
@ -466,11 +466,11 @@ const EntityEditor: React.FC = () => {
|
|||
</div>
|
||||
|
||||
<div className="col-span-2 font-bold">
|
||||
{translate('::App.DeveloperKit.EntityEditor.Description')}
|
||||
{translate('::ListForms.ListFormEdit.DetailsDescription')}
|
||||
</div>
|
||||
|
||||
<div className="items-center font-bold">
|
||||
{translate('::App.DeveloperKit.EntityEditor.Required')}
|
||||
{translate('::App.Required')}
|
||||
</div>
|
||||
|
||||
<div className="items-center font-bold">
|
||||
|
|
|
|||
|
|
@ -229,7 +229,7 @@ const EntityManager: React.FC = () => {
|
|||
{entity.displayName}
|
||||
</h3>
|
||||
<p className="text-sm text-slate-500">
|
||||
{translate('::App.DeveloperKit.Entity.TableLabel')}:{' '}
|
||||
{translate('::ListForms.ListFormEdit.DatabaseDataSourceTableName')}:{' '}
|
||||
{entity.tableName}
|
||||
</p>
|
||||
</div>
|
||||
|
|
@ -249,7 +249,7 @@ const EntityManager: React.FC = () => {
|
|||
<div className="flex items-center gap-1">
|
||||
<FaDatabase className="w-3 h-3" />
|
||||
<span>
|
||||
{entity.fields.length} {translate('::App.DeveloperKit.Entity.Fields')}
|
||||
{entity.fields.length} {translate('::ListForms.ListFormEdit.TabFields')}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -368,12 +368,12 @@ const EntityManager: React.FC = () => {
|
|||
{entity.isActive ? (
|
||||
<>
|
||||
<FaEye className="w-3 h-3" />
|
||||
{translate('::App.DeveloperKit.Entity.Active')}
|
||||
{translate('::App.Status.Active')}
|
||||
</>
|
||||
) : (
|
||||
<>
|
||||
<FaEyeSlash className="w-3 h-3" />
|
||||
{translate('::App.DeveloperKit.Entity.Inactive')}
|
||||
{translate('::App.Status.Inactive')}
|
||||
</>
|
||||
)}
|
||||
</button>
|
||||
|
|
@ -416,7 +416,7 @@ const EntityManager: React.FC = () => {
|
|||
</h3>
|
||||
<p className="text-slate-600 mb-6">
|
||||
{searchTerm || filterActive !== 'all'
|
||||
? translate('::App.DeveloperKit.Entity.TryAdjustingFilters')
|
||||
? translate('::App.DeveloperKit.EmptyFilteredDescription')
|
||||
: translate('::App.DeveloperKit.Entity.CreateFirstEntity')}
|
||||
</p>
|
||||
{!searchTerm && filterActive === 'all' && (
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ const MigrationManager: React.FC = () => {
|
|||
{loading && (
|
||||
<div className="flex items-center gap-2 bg-yellow-100 text-yellow-700 px-3 py-1 rounded-full text-sm font-medium">
|
||||
<FaSync className="w-4 h-4 animate-spin" />
|
||||
{translate('::App.DeveloperKit.Migration.Loading')}
|
||||
{translate('::App.Loading')}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
|
@ -258,7 +258,7 @@ const MigrationManager: React.FC = () => {
|
|||
<div>
|
||||
<h4 className="font-medium text-slate-900">{entity.displayName}</h4>
|
||||
<p className="text-sm text-slate-600">
|
||||
{entity.fields.length} {translate('::App.DeveloperKit.Migration.Fields')}
|
||||
{entity.fields.length} {translate('::ListForms.ListFormEdit.TabFields')}
|
||||
</p>
|
||||
</div>
|
||||
<button
|
||||
|
|
@ -268,7 +268,7 @@ const MigrationManager: React.FC = () => {
|
|||
>
|
||||
{loading
|
||||
? translate('::App.DeveloperKit.Migration.Generating')
|
||||
: translate('::App.DeveloperKit.Migration.Generate')}
|
||||
: translate('::Create')}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -464,7 +464,7 @@ const MigrationManager: React.FC = () => {
|
|||
{selectedMigration === migration.id && (
|
||||
<div className="mt-4 pt-4 border-t border-slate-200">
|
||||
<h4 className="font-medium text-slate-900 mb-2">
|
||||
{translate('::App.DeveloperKit.Migration.SQLScriptLabel')}
|
||||
{translate('::ListForms.ListFormEdit.SqlQuery')}
|
||||
</h4>
|
||||
{migration.sqlScript ? (
|
||||
<div className="bg-slate-900 rounded-lg p-4 overflow-x-auto">
|
||||
|
|
@ -520,7 +520,7 @@ const MigrationManager: React.FC = () => {
|
|||
</h3>
|
||||
<p className="text-slate-600">
|
||||
{searchTerm || filterStatus !== 'all'
|
||||
? translate('::App.DeveloperKit.Migration.NoMigrationsAdjustSearch')
|
||||
? translate('::App.DeveloperKit.EmptyFilteredDescription')
|
||||
: translate('::App.DeveloperKit.Migration.CreateEntitiesForMigration')}
|
||||
</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -169,7 +169,7 @@ export const FileUploadArea: React.FC<FileUploadAreaProps> = ({
|
|||
{loading ? (
|
||||
<>
|
||||
<div className="animate-spin rounded-full h-4 w-4 border-b-2 border-white"></div>
|
||||
<span>{translate('::App.Listforms.ImportManager.Uploading')}</span>
|
||||
<span>{translate('::App.Uploading')}</span>
|
||||
</>
|
||||
) : (
|
||||
<>
|
||||
|
|
|
|||
|
|
@ -289,10 +289,10 @@ export const ImportDashboard: React.FC<ImportDashboardProps> = ({ gridDto }) =>
|
|||
{translate('::App.Listforms.ImportManager.Type')}
|
||||
</th>
|
||||
<th className="px-4 py-2 text-left text-xs font-medium text-slate-500 uppercase">
|
||||
{translate('::App.Listforms.ImportManager.Required')}
|
||||
{translate('::App.Required')}
|
||||
</th>
|
||||
<th className="px-4 py-2 text-left text-xs font-medium text-slate-500 uppercase">
|
||||
{translate('::App.Listforms.ImportManager.Default')}
|
||||
{translate('::Abp.Mailing.Default')}
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
|
@ -436,7 +436,7 @@ export const ImportDashboard: React.FC<ImportDashboardProps> = ({ gridDto }) =>
|
|||
</div>
|
||||
{currentSession?.id === session.id && (
|
||||
<span className="inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-blue-100 text-blue-800">
|
||||
{translate('::App.Listforms.ImportManager.Active')}
|
||||
{translate('::App.Status.Active')}
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -275,7 +275,7 @@ export const ImportPreview: React.FC<ImportPreviewProps> = ({
|
|||
<div className="flex items-center space-x-2 text-green-700">
|
||||
<FaCheckCircle className="w-5 h-5" />
|
||||
<span className="font-medium">
|
||||
{translate('::App.Listforms.ImportManager.ImportSuccessMessage')}{' '}
|
||||
{translate('::App.Listforms.ImportManager.ImportProgress.Status.Uploaded')}{' '}
|
||||
{lastExecutionResult.successCount} of {lastExecutionResult.selectedCount} rows were
|
||||
imported.
|
||||
</span>
|
||||
|
|
@ -316,7 +316,7 @@ export const ImportPreview: React.FC<ImportPreviewProps> = ({
|
|||
<div className="flex space-x-3">
|
||||
<button className="px-4 py-2 text-slate-600 hover:text-slate-800 hover:bg-slate-100 rounded-lg transition-colors flex items-center space-x-2">
|
||||
<FaTimes className="w-4 h-4" />
|
||||
<span>{translate('::App.Listforms.ImportManager.Button.Cancel')}</span>
|
||||
<span>{translate('::Cancel')}</span>
|
||||
</button>
|
||||
|
||||
<button
|
||||
|
|
@ -327,7 +327,7 @@ export const ImportPreview: React.FC<ImportPreviewProps> = ({
|
|||
{loading ? (
|
||||
<>
|
||||
<div className="animate-spin rounded-full h-4 w-4 border-b-2 border-white"></div>
|
||||
<span>{translate('::App.Listforms.ImportManager.Button.Processing')}</span>
|
||||
<span>{translate('::App.Listforms.Status.Processing')}</span>
|
||||
</>
|
||||
) : (
|
||||
<>
|
||||
|
|
|
|||
|
|
@ -34,13 +34,13 @@ export const ImportProgress: React.FC<ImportProgressProps> = ({ session }) => {
|
|||
case 'validating':
|
||||
return translate('::App.Listforms.ImportManager.ImportProgress.Status.Validating')
|
||||
case 'processing':
|
||||
return translate('::App.Listforms.ImportManager.ImportProgress.Status.Processing')
|
||||
return translate('::App.Listforms.Status.Processing')
|
||||
case 'uploaded':
|
||||
return translate('::App.Listforms.ImportManager.ImportProgress.Status.Uploaded')
|
||||
case 'failed':
|
||||
return translate('::App.Listforms.ImportManager.ImportProgress.Status.Failed')
|
||||
default:
|
||||
return translate('::App.Listforms.ImportManager.ImportProgress.Status.Default')
|
||||
return translate('::App.Listforms.Status.Processing')
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -68,7 +68,7 @@ export const ImportProgress: React.FC<ImportProgressProps> = ({ session }) => {
|
|||
<div>
|
||||
<h3 className="text-xl font-semibold text-slate-800 mb-2">{getStatusMessage()}</h3>
|
||||
<p className="text-slate-600">
|
||||
{translate('::App.Listforms.ImportManager.ImportProgress.ProcessingFile')}{' '}
|
||||
{translate('::App.Listforms.Status.Processing')}{' '}
|
||||
{session.blobName}
|
||||
</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -63,20 +63,20 @@ const PublicLayout = () => {
|
|||
|
||||
const navLinks: NavLink[] = [
|
||||
{
|
||||
resourceKey: 'Public.nav.home',
|
||||
name: translate('::Public.nav.home'),
|
||||
resourceKey: 'App.Home',
|
||||
name: translate('::App.Home'),
|
||||
path: ROUTES_ENUM.public.home,
|
||||
icon: FaHome,
|
||||
},
|
||||
{
|
||||
resourceKey: 'Public.nav.about',
|
||||
name: translate('::Public.nav.about'),
|
||||
resourceKey: 'App.About',
|
||||
name: translate('::App.About'),
|
||||
path: ROUTES_ENUM.public.about,
|
||||
icon: FaInfoCircle,
|
||||
},
|
||||
{
|
||||
resourceKey: 'Public.nav.services',
|
||||
name: translate('::Public.nav.services'),
|
||||
resourceKey: 'App.Services',
|
||||
name: translate('::App.Services'),
|
||||
path: ROUTES_ENUM.public.services,
|
||||
icon: FaBriefcase,
|
||||
},
|
||||
|
|
@ -88,13 +88,13 @@ const PublicLayout = () => {
|
|||
},
|
||||
{
|
||||
resourceKey: 'Public.nav.blog',
|
||||
name: translate('::Public.nav.blog'),
|
||||
name: translate('::App.BlogManagement'),
|
||||
path: ROUTES_ENUM.public.blog,
|
||||
icon: FaBookOpen,
|
||||
},
|
||||
{
|
||||
resourceKey: 'Public.nav.demo',
|
||||
name: translate('::Public.nav.demo'),
|
||||
resourceKey: 'App.Demos',
|
||||
name: translate('::App.Demos'),
|
||||
action: () => setIsDemoOpen(true),
|
||||
icon: FaPlayCircle,
|
||||
},
|
||||
|
|
@ -263,7 +263,7 @@ const PublicLayout = () => {
|
|||
to={ROUTES_ENUM.public.home}
|
||||
className="text-gray-400 hover:text-white transition-colors"
|
||||
>
|
||||
{translate('::Public.nav.home')}
|
||||
{translate('::App.Home')}
|
||||
</Link>
|
||||
</li>
|
||||
<li>
|
||||
|
|
@ -279,7 +279,7 @@ const PublicLayout = () => {
|
|||
to={ROUTES_ENUM.public.services}
|
||||
className="text-gray-400 hover:text-white transition-colors"
|
||||
>
|
||||
{translate('::Public.nav.services')}
|
||||
{translate('::App.Services')}
|
||||
</Link>
|
||||
</li>
|
||||
<li>
|
||||
|
|
@ -287,7 +287,7 @@ const PublicLayout = () => {
|
|||
to={ROUTES_ENUM.public.about}
|
||||
className="text-gray-400 hover:text-white transition-colors"
|
||||
>
|
||||
{translate('::Public.nav.about')}
|
||||
{translate('::App.About')}
|
||||
</Link>
|
||||
</li>
|
||||
<li>
|
||||
|
|
@ -295,7 +295,7 @@ const PublicLayout = () => {
|
|||
to={ROUTES_ENUM.public.blog}
|
||||
className="text-gray-400 hover:text-white transition-colors"
|
||||
>
|
||||
{translate('::Public.nav.blog')}
|
||||
{translate('::App.BlogManagement')}
|
||||
</Link>
|
||||
</li>
|
||||
<li>
|
||||
|
|
|
|||
|
|
@ -108,10 +108,10 @@ export const Cart: React.FC<CartProps> = ({
|
|||
<span className="font-medium text-gray-900">{item.quantity}x - </span>
|
||||
)}
|
||||
{item.billingCycle === 'monthly'
|
||||
? translate('::Public.cart.monthly')
|
||||
? translate('::Public.products.billingcycle.monthly')
|
||||
: item.billingCycle === 'yearly'
|
||||
? translate('::Public.cart.yearly')
|
||||
: translate('::Public.cart.monthly')}
|
||||
? translate('::Public.products.billingcycle.yearly')
|
||||
: translate('::Public.products.billingcycle.monthly')}
|
||||
{cartState.globalPeriod > 1 && item.product.isQuantityBased && (
|
||||
<span className="text-xs text-gray-500">
|
||||
({cartState.globalPeriod}{' '}
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
|
|||
<div className="mx-auto px-4 lg:px-8 mb-6">
|
||||
{loading ? (
|
||||
<div className="text-center py-12 text-gray-500">
|
||||
{translate('::Public.payment.loading')}
|
||||
{translate('::App.Loading')}
|
||||
</div>
|
||||
) : (
|
||||
<form onSubmit={handleSubmit} className="flex flex-col lg:flex-row gap-6">
|
||||
|
|
@ -147,7 +147,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
|
|||
<div className="flex items-center gap-2">
|
||||
<FaUser className="w-4 h-4 text-gray-500" />
|
||||
<span className="font-medium">
|
||||
{translate('::Public.payment.customer.founder')}
|
||||
{translate('::LoginPanel.Profil')}
|
||||
</span>
|
||||
<span>{tenant.founder}</span>
|
||||
</div>
|
||||
|
|
@ -163,7 +163,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
|
|||
<div className="flex items-center gap-2">
|
||||
<FaMailBulk className="w-4 h-4 text-gray-500" />
|
||||
<span className="font-medium">
|
||||
{translate('::Public.payment.customer.email')}
|
||||
{translate('::Abp.Account.EmailAddress')}
|
||||
</span>
|
||||
<span>{tenant.email}</span>
|
||||
</div>
|
||||
|
|
@ -171,7 +171,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
|
|||
<div className="flex items-center gap-2">
|
||||
<FaPhone className="w-4 h-4 text-gray-500" />
|
||||
<span className="font-medium">
|
||||
{translate('::Public.payment.customer.phoneNumber')}
|
||||
{translate('::Abp.Identity.User.UserInformation.PhoneNumber')}
|
||||
</span>
|
||||
<span>{tenant.phoneNumber}</span>
|
||||
</div>
|
||||
|
|
@ -180,7 +180,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
|
|||
<FaMapMarkerAlt className="w-4 h-4 text-gray-500 mt-0.5" />
|
||||
<div>
|
||||
<span className="font-medium">
|
||||
{translate('::Public.payment.customer.address')}:
|
||||
{translate('::App.Address')}:
|
||||
</span>
|
||||
<div>{tenant.address1}</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -59,10 +59,10 @@ export const ProductCard: React.FC<ProductCardProps> = ({
|
|||
switch (product.unit) {
|
||||
case 'monthly':
|
||||
return globalBillingCycle === 'monthly'
|
||||
? translate('::Public.products.price.perMonthSuffix')
|
||||
: translate('::Public.products.price.perYearSuffix')
|
||||
? translate('::Public.Products.MonthPeriod')
|
||||
: translate('::Public.Products.YearPeriod')
|
||||
case 'yearly':
|
||||
return translate('::Public.products.price.perYearSuffix')
|
||||
return translate('::Public.Products.YearPeriod')
|
||||
default:
|
||||
return ''
|
||||
}
|
||||
|
|
|
|||
|
|
@ -173,7 +173,7 @@ export const ProductCatalog: React.FC<ProductCatalogProps> = ({
|
|||
<FaFilter className="w-12 h-12 mx-auto" />
|
||||
</div>
|
||||
<h2 className="text-2xl font-bold text-gray-900 mb-2">
|
||||
{translate('::Public.products.empty.title')}
|
||||
{translate('::App.NoResults')}
|
||||
</h2>
|
||||
<p className="text-gray-600">{translate('::Public.products.empty.description')}</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -161,7 +161,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
|
|||
<div className="flex items-center gap-2">
|
||||
<FaUser className="w-4 h-4 text-gray-500" />
|
||||
<span className="font-medium">
|
||||
{translate('::Public.products.tenantForm.founder')}
|
||||
{translate('::LoginPanel.Profil')}
|
||||
</span>
|
||||
<span>{formData.founder}</span>
|
||||
</div>
|
||||
|
|
@ -177,7 +177,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
|
|||
<div className="flex items-center gap-2">
|
||||
<FaEnvelope className="w-4 h-4 text-gray-500" />
|
||||
<span className="font-medium">
|
||||
{translate('::Public.products.tenantForm.email')}:
|
||||
{translate('::Abp.Account.EmailAddress')}:
|
||||
</span>
|
||||
<span>{formData.email}</span>
|
||||
</div>
|
||||
|
|
@ -194,7 +194,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
|
|||
<FaMapPin className="w-4 h-4 text-gray-500 mt-0.5" />
|
||||
<div>
|
||||
<span className="font-medium">
|
||||
{translate('::Public.products.tenantForm.address')}:
|
||||
{translate('::App.Address')}:
|
||||
</span>
|
||||
<div>{formData.address1}</div>
|
||||
</div>
|
||||
|
|
@ -282,7 +282,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
|
|||
</div>
|
||||
<div>
|
||||
<label className="text-sm font-medium text-gray-700">
|
||||
{translate('::Public.products.tenantForm.founder')}
|
||||
{translate('::LoginPanel.Profil')}
|
||||
</label>
|
||||
<div className="relative">
|
||||
<FaUser className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
|
||||
|
|
@ -301,7 +301,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
|
|||
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4">
|
||||
<div>
|
||||
<label className="text-sm font-medium text-gray-700">
|
||||
{translate('::Public.products.tenantForm.phoneNumber')}
|
||||
{translate('::Abp.Identity.User.UserInformation.PhoneNumber')}
|
||||
</label>
|
||||
<div className="relative">
|
||||
<FaPhone className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
|
||||
|
|
@ -317,7 +317,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
|
|||
</div>
|
||||
<div>
|
||||
<label className="text-sm font-medium text-gray-700">
|
||||
{translate('::Public.products.tenantForm.email')}
|
||||
{translate('::Abp.Account.EmailAddress')}
|
||||
</label>
|
||||
<div className="relative">
|
||||
<FaEnvelope className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
|
||||
|
|
@ -335,7 +335,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
|
|||
|
||||
<div>
|
||||
<label className="text-sm font-medium text-gray-700">
|
||||
{translate('::Public.products.tenantForm.address')}
|
||||
{translate('::App.Address')}
|
||||
</label>
|
||||
<div className="relative">
|
||||
<FaMapPin className="absolute left-3 top-3 text-gray-400 w-5 h-5" />
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@ export const Dashboard: React.FC = () => {
|
|||
<div className="flex items-center justify-center min-h-96">
|
||||
<div className="text-center">
|
||||
<div className="animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"></div>
|
||||
<p className="text-gray-600">{translate('::App.Reports.Dashboard.Loading')}</p>
|
||||
<p className="text-gray-600">{translate('::App.Loading')}</p>
|
||||
</div>
|
||||
</div>
|
||||
) : (
|
||||
|
|
|
|||
|
|
@ -125,7 +125,7 @@ export const ReportGenerator: React.FC<ReportGeneratorProps> = ({
|
|||
|
||||
<div className="flex justify-end space-x-3">
|
||||
<Button onClick={onClose} disabled={isGenerating}>
|
||||
{translate('::App.Reports.ReportGenerator.Cancel')}
|
||||
{translate('::Cancel')}
|
||||
</Button>
|
||||
<Button
|
||||
variant="solid"
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ export const TemplateCard: React.FC<TemplateCardProps> = ({
|
|||
className="font-medium px-3 py-1.5 rounded text-xs flex items-center gap-1 flex-1 justify-center min-w-0"
|
||||
>
|
||||
<FaEdit className="h-3 w-3" />
|
||||
<span className="truncate">{translate('::App.Reports.TemplateCard.Edit')}</span>
|
||||
<span className="truncate">{translate('::Abp.Identity.OrganizationUnit.Edit')}</span>
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
|
|
@ -102,7 +102,7 @@ export const TemplateCard: React.FC<TemplateCardProps> = ({
|
|||
className="bg-red-600 hover:bg-red-700 font-medium px-3 py-1.5 rounded text-xs flex items-center justify-center flex-1 min-w-0"
|
||||
>
|
||||
<FaTrash className="h-3 w-3" />
|
||||
<span className="truncate">{translate('::App.Reports.TemplateCard.Delete')}</span>
|
||||
<span className="truncate">{translate('::Delete')}</span>
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -398,7 +398,7 @@ export const TemplateEditor: React.FC<TemplateEditorProps> = ({
|
|||
className="w-3 h-3 text-red-600 rounded border-gray-300 focus:ring-red-500"
|
||||
/>
|
||||
<span className="text-xs text-gray-600">
|
||||
{translate('::App.Reports.TemplateEditor.Label.Required')}
|
||||
{translate('::App.Required')}
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
|
|
@ -414,7 +414,7 @@ export const TemplateEditor: React.FC<TemplateEditorProps> = ({
|
|||
{/* Tab Footer */}
|
||||
<div className="flex justify-between">
|
||||
<Button variant="default" onClick={onClose} disabled={isSaving}>
|
||||
{translate('::App.Reports.TemplateEditor.Button.Cancel')}
|
||||
{translate('::Cancel')}
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
|
|
@ -426,7 +426,7 @@ export const TemplateEditor: React.FC<TemplateEditorProps> = ({
|
|||
{isSaving
|
||||
? translate('::App.Reports.TemplateEditor.Button.Saving')
|
||||
: template
|
||||
? translate('::App.Reports.TemplateEditor.Button.Update')
|
||||
? translate('::Update')
|
||||
: translate('::App.Reports.TemplateEditor.Button.Save')}
|
||||
</Button>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -109,9 +109,7 @@ function FormTabDatabaseDelete({
|
|||
className="my-2"
|
||||
bodyClass="p-0"
|
||||
header={translate('::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValues')}
|
||||
headerExtra={translate(
|
||||
'::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesDescription',
|
||||
)}
|
||||
headerExtra={translate('::ListForms.ListFormEdit.DatabaseDefaultValuesDescription')}
|
||||
>
|
||||
<Table compact>
|
||||
<THead>
|
||||
|
|
@ -136,23 +134,11 @@ function FormTabDatabaseDelete({
|
|||
}}
|
||||
/>
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesFieldName')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesFieldType')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesCustomValueType',
|
||||
)}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesValue')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesSqlQuery')}
|
||||
</Th>
|
||||
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.FieldDbType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.CustomValueType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.Value')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
|
||||
</Tr>
|
||||
</THead>
|
||||
<TBody>
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ function FormTabDatabaseInsert({
|
|||
bodyClass="p-0"
|
||||
header={translate('::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValues')}
|
||||
headerExtra={translate(
|
||||
'::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesDescription',
|
||||
'::ListForms.ListFormEdit.DatabaseDefaultValuesDescription',
|
||||
)}
|
||||
>
|
||||
<Table compact>
|
||||
|
|
@ -136,23 +136,11 @@ function FormTabDatabaseInsert({
|
|||
}}
|
||||
/>
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesFieldName')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesFieldType')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesCustomValueType',
|
||||
)}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesValue')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesSqlQuery')}
|
||||
</Th>
|
||||
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.FieldDbType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.CustomValueType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.Value')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
|
||||
</Tr>
|
||||
</THead>
|
||||
<TBody>
|
||||
|
|
@ -240,29 +228,11 @@ function FormTabDatabaseInsert({
|
|||
}}
|
||||
/>
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesFieldName',
|
||||
)}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesFieldType',
|
||||
)}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesCustomValueType',
|
||||
)}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesValue')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesSqlQuery',
|
||||
)}
|
||||
</Th>
|
||||
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.FieldDbType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.CustomValueType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.Value')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
|
||||
</Tr>
|
||||
</THead>
|
||||
<TBody>
|
||||
|
|
|
|||
|
|
@ -123,29 +123,11 @@ function FormTabDatabaseSelect({
|
|||
}}
|
||||
/>
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesFieldName',
|
||||
)}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesFieldType',
|
||||
)}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesCustomValueType',
|
||||
)}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesValue')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesSqlQuery',
|
||||
)}
|
||||
</Th>
|
||||
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.FieldDbType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.CustomValueType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.Value')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
|
||||
</Tr>
|
||||
</THead>
|
||||
<TBody>
|
||||
|
|
|
|||
|
|
@ -136,23 +136,11 @@ function FormTabDatabaseUpdate({
|
|||
}}
|
||||
/>
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesFieldName')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesFieldType')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate(
|
||||
'::ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesCustomValueType',
|
||||
)}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesValue')}
|
||||
</Th>
|
||||
<Th>
|
||||
{translate('::ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesSqlQuery')}
|
||||
</Th>
|
||||
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.FieldDbType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.CustomValueType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.Value')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
|
||||
</Tr>
|
||||
</THead>
|
||||
<TBody>
|
||||
|
|
|
|||
|
|
@ -277,7 +277,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
|
|||
/>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.EditingTitle')}
|
||||
label={translate('::ListForms.ListFormEdit.DetailsTitle')}
|
||||
invalid={
|
||||
errors.editingOptionDto?.popup?.title &&
|
||||
touched.editingOptionDto?.popup?.title
|
||||
|
|
@ -288,12 +288,12 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="editingOptionDto.popup.title"
|
||||
placeholder={translate('::ListForms.ListFormEdit.EditingTitle')}
|
||||
placeholder={translate('::ListForms.ListFormEdit.DetailsTitle')}
|
||||
component={Input}
|
||||
/>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.EditingWidth')}
|
||||
label={translate('::ListForms.ListFormEdit.DetailsWidth')}
|
||||
invalid={
|
||||
errors.editingOptionDto?.popup?.width &&
|
||||
touched.editingOptionDto?.popup?.width
|
||||
|
|
@ -305,7 +305,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
|
|||
type="number"
|
||||
autoComplete="off"
|
||||
name="editingOptionDto.popup.width"
|
||||
placeholder={translate('::ListForms.ListFormEdit.EditingWidth')}
|
||||
placeholder={translate('::ListForms.ListFormEdit.DetailsWidth')}
|
||||
component={Input}
|
||||
/>
|
||||
</FormItem>
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ function FormTabEditForm(props: { listFormCode: string }) {
|
|||
</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.EditingFormOrder')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.EditingFormItemType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.EditingFormTitle')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.DetailsTitle')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.EditingFormColumnCount')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.EditingFormColumnSpan')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.EditingFormItems')}</Th>
|
||||
|
|
|
|||
|
|
@ -54,12 +54,12 @@ function FormTabExtraFilters(props: { listFormCode: string }) {
|
|||
}}
|
||||
/>
|
||||
</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.ExtraFieldName')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.ExtraTitle')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.DetailsTitle')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.ExtraOperator')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.ExtraDefaultValue')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.ExtraControlType')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.ExtraSqlQuery')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
|
||||
</Tr>
|
||||
</THead>
|
||||
<TBody>
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ function FormTabFilters(props: FormEditProps) {
|
|||
/>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.EditingWidth')}
|
||||
label={translate('::ListForms.ListFormEdit.DetailsWidth')}
|
||||
invalid={errors.headerFilterDto?.width && touched.headerFilterDto?.width}
|
||||
errorMessage={errors.headerFilterDto?.width}
|
||||
>
|
||||
|
|
@ -161,7 +161,7 @@ function FormTabFilters(props: FormEditProps) {
|
|||
type="number"
|
||||
autoComplete="off"
|
||||
name="headerFilterDto.width"
|
||||
placeholder={translate('::ListForms.ListFormEdit.EditingWidth')}
|
||||
placeholder={translate('::ListForms.ListFormEdit.DetailsWidth')}
|
||||
component={Input}
|
||||
/>
|
||||
</FormItem>
|
||||
|
|
|
|||
|
|
@ -30,18 +30,18 @@ function FormTabGroup(props: FormEditProps) {
|
|||
<Form>
|
||||
<FormContainer size="sm">
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.GroupingVisible')}
|
||||
label={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
|
||||
invalid={errors.groupPanelDto?.visible && touched.groupPanelDto?.visible}
|
||||
errorMessage={errors.groupPanelDto?.visible}
|
||||
>
|
||||
<Field
|
||||
name="groupPanelDto.visible"
|
||||
placeholder={translate('::ListForms.ListFormEdit.GroupingVisible')}
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
|
||||
component={Checkbox}
|
||||
/>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.GroupingAutoExpandAll')}
|
||||
label={translate('::ListForms.ListFormEdit.AutoExpandAll')}
|
||||
invalid={
|
||||
errors.groupPanelDto?.autoExpandAll && touched.groupPanelDto?.autoExpandAll
|
||||
}
|
||||
|
|
@ -49,7 +49,7 @@ function FormTabGroup(props: FormEditProps) {
|
|||
>
|
||||
<Field
|
||||
name="groupPanelDto.autoExpandAll"
|
||||
placeholder={translate('::ListForms.ListFormEdit.GroupingAutoExpandAll')}
|
||||
placeholder={translate('::ListForms.ListFormEdit.AutoExpandAll')}
|
||||
component={Checkbox}
|
||||
/>
|
||||
</FormItem>
|
||||
|
|
|
|||
|
|
@ -52,13 +52,13 @@ function FormTabPager(props: FormEditProps) {
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.PagingVisible')}
|
||||
label={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
|
||||
invalid={errors.pagerOptionDto?.visible && touched.pagerOptionDto?.visible}
|
||||
errorMessage={errors.pagerOptionDto?.visible}
|
||||
>
|
||||
<Field
|
||||
name="pagerOptionDto.visible"
|
||||
placeholder={translate('::ListForms.ListFormEdit.PagingVisible')}
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
|
||||
component={Checkbox}
|
||||
/>
|
||||
</FormItem>
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ function FormTabPermissions(props: FormEditProps) {
|
|||
<Form>
|
||||
<FormContainer size="sm">
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.PermissionsCreate')}
|
||||
label={translate('::Create')}
|
||||
invalid={errors.permissionDto?.c && touched.permissionDto?.c}
|
||||
errorMessage={errors.permissionDto?.c}
|
||||
>
|
||||
|
|
@ -69,7 +69,7 @@ function FormTabPermissions(props: FormEditProps) {
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="permissionDto.c"
|
||||
placeholder={translate('::ListForms.ListFormEdit.PermissionsCreate')}
|
||||
placeholder={translate('::Create')}
|
||||
>
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
@ -111,7 +111,7 @@ function FormTabPermissions(props: FormEditProps) {
|
|||
</Field>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.PermissionsUpdate')}
|
||||
label={translate('::Update')}
|
||||
invalid={errors.permissionDto?.u && touched.permissionDto?.u}
|
||||
errorMessage={errors.permissionDto?.u}
|
||||
>
|
||||
|
|
@ -119,7 +119,7 @@ function FormTabPermissions(props: FormEditProps) {
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="permissionDto.u"
|
||||
placeholder={translate('::ListForms.ListFormEdit.PermissionsUpdate')}
|
||||
placeholder={translate('::Update')}
|
||||
>
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
@ -136,7 +136,7 @@ function FormTabPermissions(props: FormEditProps) {
|
|||
</Field>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.PermissionsDelete')}
|
||||
label={translate('::Delete')}
|
||||
invalid={errors.permissionDto?.d && touched.permissionDto?.d}
|
||||
errorMessage={errors.permissionDto?.d}
|
||||
>
|
||||
|
|
@ -144,7 +144,7 @@ function FormTabPermissions(props: FormEditProps) {
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="permissionDto.d"
|
||||
placeholder={translate('::ListForms.ListFormEdit.PermissionsDelete')}
|
||||
placeholder={translate('::Delete')}
|
||||
>
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
@ -186,7 +186,7 @@ function FormTabPermissions(props: FormEditProps) {
|
|||
</Field>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.PermissionsImport')}
|
||||
label={translate('::App.Listforms.ImportManager.Tab.Import')}
|
||||
invalid={errors.permissionDto?.i && touched.permissionDto?.i}
|
||||
errorMessage={errors.permissionDto?.i}
|
||||
>
|
||||
|
|
@ -194,7 +194,7 @@ function FormTabPermissions(props: FormEditProps) {
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="permissionDto.i"
|
||||
placeholder={translate('::ListForms.ListFormEdit.PermissionsImport')}
|
||||
placeholder={translate('::App.Listforms.ImportManager.Tab.Import')}
|
||||
>
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
|
|||
|
|
@ -30,13 +30,13 @@ function FormTabSearch(props: FormEditProps) {
|
|||
<Form>
|
||||
<FormContainer size="sm">
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.SearchVisible')}
|
||||
label={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
|
||||
invalid={errors.searchPanelDto?.visible && touched.searchPanelDto?.visible}
|
||||
errorMessage={errors.searchPanelDto?.visible}
|
||||
>
|
||||
<Field
|
||||
name="searchPanelDto.visible"
|
||||
placeholder={translate('::ListForms.ListFormEdit.SearchVisible')}
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
|
||||
component={Checkbox}
|
||||
/>
|
||||
</FormItem>
|
||||
|
|
|
|||
|
|
@ -56,10 +56,10 @@ function FormTabWidgets(props: { listFormCode: string }) {
|
|||
</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.WidgetColGap')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.WidgetColSpan')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.WidgetSqlQuery')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.WidgetClassName')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.WidgetValueClassName')}</Th>
|
||||
<Th>{translate('::ListForms.ListFormEdit.WidgetStatus')}</Th>
|
||||
<Th>{translate('::Abp.Identity.User.LockoutManagement.Status')}</Th>
|
||||
</Tr>
|
||||
</THead>
|
||||
<TBody>
|
||||
|
|
|
|||
|
|
@ -40,14 +40,14 @@ function FormFieldTabDetails({
|
|||
<Form>
|
||||
<FormContainer size="sm">
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormFieldEdit.DetailsFieldName')}
|
||||
label={translate('::ListForms.ListFormFieldEdit.FieldName')}
|
||||
invalid={errors.fieldName && touched.fieldName}
|
||||
errorMessage={errors.fieldName}
|
||||
>
|
||||
<Field type="text" name="fieldName" component={Input} />
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormFieldEdit.DetailsTitle')}
|
||||
label={translate('::ListForms.ListFormEdit.DetailsTitle')}
|
||||
invalid={errors.captionName && touched.captionName}
|
||||
errorMessage={errors.captionName}
|
||||
>
|
||||
|
|
@ -60,7 +60,7 @@ function FormFieldTabDetails({
|
|||
>
|
||||
<Field type="text" name="bandName" component={Input} />
|
||||
</FormItem>
|
||||
<FormItem label={translate('::ListForms.ListFormFieldEdit.DetailsFieldType')}>
|
||||
<FormItem label={translate('::ListForms.ListFormEdit.CustomValueType')}>
|
||||
<Field type="text" name="sourceDbType">
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
|
|||
|
|
@ -44,16 +44,12 @@ function FormFieldTabGroupSummary({
|
|||
{({ touched, errors, isSubmitting, values }) => (
|
||||
<Form>
|
||||
<FormContainer size="sm">
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormFieldEdit.GroupingSummarySummaryType')}
|
||||
>
|
||||
<FormItem label={translate('::ListForms.ListFormFieldEdit.SummaryType')}>
|
||||
<Field
|
||||
type="text"
|
||||
autoComplete="off"
|
||||
name="columnGroupSummaryDto.summaryType"
|
||||
placeholder={translate(
|
||||
'::ListForms.ListFormFieldEdit.GroupingSummarySummaryType',
|
||||
)}
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.SummaryType')}
|
||||
>
|
||||
{({ field, form }: FieldProps<any>) => (
|
||||
<Select
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ function FormFieldTabJoinOptions({
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormFieldEdit.JoinOptionsTableName')}
|
||||
label={translate('::ListForms.ListFormEdit.DatabaseDataSourceTableName')}
|
||||
invalid={
|
||||
errors.columnJoinTableDto?.tableName && touched.columnJoinTableDto?.tableName
|
||||
}
|
||||
|
|
@ -88,7 +88,7 @@ function FormFieldTabJoinOptions({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="columnJoinTableDto.tableName"
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.JoinOptionsTableName')}
|
||||
placeholder={translate('::ListForms.ListFormEdit.DatabaseDataSourceTableName')}
|
||||
component={Input}
|
||||
/>
|
||||
</FormItem>
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ function FormFieldTabOptions({
|
|||
<Field type="number" name="listOrderNo" component={Input} />
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormFieldEdit.OptionsWidth')}
|
||||
label={translate('::ListForms.ListFormEdit.DetailsWidth')}
|
||||
invalid={errors.width && touched.width}
|
||||
errorMessage={errors.width}
|
||||
>
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ function FormFieldTabPermissions({
|
|||
</Field>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.PermissionsCreate')}
|
||||
label={translate('::Create')}
|
||||
invalid={errors.permissionDto?.c && touched.permissionDto?.c}
|
||||
errorMessage={errors.permissionDto?.c}
|
||||
>
|
||||
|
|
@ -103,7 +103,7 @@ function FormFieldTabPermissions({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="permissionDto.c"
|
||||
placeholder={translate('::ListForms.ListFormEdit.PermissionsCreate')}
|
||||
placeholder={translate('::Create')}
|
||||
>
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
@ -120,7 +120,7 @@ function FormFieldTabPermissions({
|
|||
</Field>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormEdit.PermissionsUpdate')}
|
||||
label={translate('::Update')}
|
||||
invalid={errors.permissionDto?.u && touched.permissionDto?.u}
|
||||
errorMessage={errors.permissionDto?.u}
|
||||
>
|
||||
|
|
@ -128,7 +128,7 @@ function FormFieldTabPermissions({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="permissionDto.u"
|
||||
placeholder={translate('::ListForms.ListFormEdit.PermissionsUpdate')}
|
||||
placeholder={translate('::Update')}
|
||||
>
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
@ -152,7 +152,7 @@ function FormFieldTabPermissions({
|
|||
<Field name="permissionDto.e" component={Checkbox} />
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormFieldEdit.PermissionsImport')}
|
||||
label={translate('::App.Listforms.ImportManager.Tab.Import')}
|
||||
invalid={errors.permissionDto?.i && touched.permissionDto?.i}
|
||||
errorMessage={errors.permissionDto?.i}
|
||||
>
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ function FormFieldTabPivotSetting({
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormFieldEdit.PivotSettingFormat')}
|
||||
label={translate('::ListForms.ListFormFieldEdit.DetailsFormat')}
|
||||
invalid={errors.pivotSettingsDto?.format && touched.pivotSettingsDto?.format}
|
||||
errorMessage={errors.pivotSettingsDto?.format}
|
||||
>
|
||||
|
|
@ -93,7 +93,7 @@ function FormFieldTabPivotSetting({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="pivotSettingsDto.format"
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.PivotSettingFormat')}
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.DetailsFormat')}
|
||||
>
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
@ -111,7 +111,7 @@ function FormFieldTabPivotSetting({
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormFieldEdit.PivotSettingSummaryType')}
|
||||
label={translate('::ListForms.ListFormFieldEdit.SummaryType')}
|
||||
invalid={
|
||||
errors.pivotSettingsDto?.summaryType && touched.pivotSettingsDto?.summaryType
|
||||
}
|
||||
|
|
@ -121,7 +121,7 @@ function FormFieldTabPivotSetting({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="pivotSettingsDto.summaryType"
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.PivotSettingSummaryType')}
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.SummaryType')}
|
||||
>
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
|
|||
|
|
@ -44,12 +44,12 @@ function FormFieldTabTotalSummary({
|
|||
{({ touched, errors, isSubmitting, values }) => (
|
||||
<Form>
|
||||
<FormContainer size="sm">
|
||||
<FormItem label={translate('::ListForms.ListFormFieldEdit.TotalSummarySummaryType')}>
|
||||
<FormItem label={translate('::ListForms.ListFormFieldEdit.SummaryType')}>
|
||||
<Field
|
||||
type="text"
|
||||
autoComplete="off"
|
||||
name="columnTotalSummaryDto.summaryType"
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.TotalSummarySummaryType')}
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.SummaryType')}
|
||||
>
|
||||
{({ field, form }: FieldProps<any>) => (
|
||||
<Select
|
||||
|
|
|
|||
|
|
@ -255,7 +255,7 @@ function FormFields({
|
|||
<Field type="text" name="roleId">
|
||||
{({ field, form }: FieldProps<IdentityRoleDto>) => (
|
||||
<Select
|
||||
placeholder={translate('::ListForms.ListFormField.FilterRol')}
|
||||
placeholder={translate('::ListForms.ListFormField.Role')}
|
||||
field={field}
|
||||
form={form}
|
||||
options={roleList}
|
||||
|
|
@ -270,7 +270,7 @@ function FormFields({
|
|||
<Field type="text" name="userId">
|
||||
{({ field, form }: FieldProps<IdentityUserDto>) => (
|
||||
<Select
|
||||
placeholder={translate('::ListForms.ListFormField.FilterUser')}
|
||||
placeholder={translate('::ListForms.ListFormField.User')}
|
||||
field={field}
|
||||
form={form}
|
||||
options={userList}
|
||||
|
|
@ -448,7 +448,7 @@ function FormFields({
|
|||
<Form>
|
||||
<FormContainer size="sm">
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormField.NewFieldName')}
|
||||
label={translate('::ListForms.ListFormFieldEdit.FieldName')}
|
||||
invalid={errors.fieldName && touched.fieldName}
|
||||
errorMessage={errors.fieldName}
|
||||
asterisk={true}
|
||||
|
|
@ -458,12 +458,12 @@ function FormFields({
|
|||
autoFocus={true}
|
||||
autoComplete="off"
|
||||
name="fieldName"
|
||||
placeholder={translate('::ListForms.ListFormField.NewFieldName')}
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.FieldName')}
|
||||
component={Input}
|
||||
/>
|
||||
</FormItem>
|
||||
|
||||
<FormItem label={translate('::ListForms.ListFormFieldEdit.DetailsFieldType')}>
|
||||
<FormItem label={translate('::ListForms.ListFormEdit.CustomValueType')}>
|
||||
<Field type="text" name="sourceDbType">
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
@ -481,7 +481,7 @@ function FormFields({
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormField.NewCultureName')}
|
||||
label={translate('::ListForms.ListFormEdit.DetailsCultureName')}
|
||||
invalid={errors.cultureName && touched.cultureName}
|
||||
errorMessage={errors.cultureName}
|
||||
asterisk={true}
|
||||
|
|
@ -490,7 +490,7 @@ function FormFields({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="cultureName"
|
||||
placeholder={translate('::ListForms.ListFormField.NewCultureName')}
|
||||
placeholder={translate('::ListForms.ListFormEdit.DetailsCultureName')}
|
||||
>
|
||||
{({ field, form }: FieldProps<LanguageInfo>) => (
|
||||
<Select
|
||||
|
|
@ -506,7 +506,7 @@ function FormFields({
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormField.NewRole')}
|
||||
label={translate('::ListForms.ListFormField.Role')}
|
||||
invalid={errors.roleId && touched.roleId}
|
||||
errorMessage={errors.roleId}
|
||||
>
|
||||
|
|
@ -514,7 +514,7 @@ function FormFields({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="roleId"
|
||||
placeholder={translate('::ListForms.ListFormField.NewRole')}
|
||||
placeholder={translate('::ListForms.ListFormField.Role')}
|
||||
>
|
||||
{({ field, form }: FieldProps<IdentityRoleDto>) => (
|
||||
<Select
|
||||
|
|
@ -530,7 +530,7 @@ function FormFields({
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormField.NewUser')}
|
||||
label={translate('::ListForms.ListFormField.User')}
|
||||
invalid={errors.userId && touched.userId}
|
||||
errorMessage={errors.userId}
|
||||
>
|
||||
|
|
@ -538,7 +538,7 @@ function FormFields({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="userId"
|
||||
placeholder={translate('::ListForms.ListFormField.NewUser')}
|
||||
placeholder={translate('::ListForms.ListFormField.User')}
|
||||
>
|
||||
{({ field, form }: FieldProps<IdentityUserDto>) => (
|
||||
<Select
|
||||
|
|
@ -748,7 +748,7 @@ function FormFields({
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormField.CopyRole')}
|
||||
label={translate('::ListForms.ListFormField.Role')}
|
||||
invalid={errors.roleId && touched.roleId}
|
||||
errorMessage={errors.roleId}
|
||||
>
|
||||
|
|
@ -767,11 +767,16 @@ function FormFields({
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormField.CopyUser')}
|
||||
label={translate('::ListForms.ListFormField.User')}
|
||||
invalid={errors.userId && touched.userId}
|
||||
errorMessage={errors.userId}
|
||||
>
|
||||
<Field type="text" autoComplete="off" name="userId" placeholder="Role">
|
||||
<Field
|
||||
type="text"
|
||||
autoComplete="off"
|
||||
name="userId"
|
||||
placeholder={translate('::ListForms.ListFormField.User')}
|
||||
>
|
||||
{({ field, form }: FieldProps<IdentityUserDto>) => (
|
||||
<Select
|
||||
field={field}
|
||||
|
|
|
|||
|
|
@ -153,12 +153,12 @@ function JsonRowOpDialogDatabase({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="fieldName"
|
||||
placeholder="Field Name"
|
||||
placeholder={translate('::ListForms.ListFormEdit.FieldName')}
|
||||
component={Input}
|
||||
/>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label="Custom Value Type"
|
||||
label={translate('::ListForms.ListFormEdit.CustomValueType')}
|
||||
invalid={errors.customValueType && touched.customValueType}
|
||||
errorMessage={errors.customValueType}
|
||||
>
|
||||
|
|
@ -166,7 +166,7 @@ function JsonRowOpDialogDatabase({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="customValueType"
|
||||
placeholder="Custom Value Type"
|
||||
placeholder={translate('::ListForms.ListFormEdit.CustomValueType')}
|
||||
>
|
||||
{({ field, form }: FieldProps<FieldCustomValueTypeEnum>) => (
|
||||
<Select
|
||||
|
|
@ -182,12 +182,12 @@ function JsonRowOpDialogDatabase({
|
|||
)}
|
||||
</Field>
|
||||
</FormItem>
|
||||
<FormItem label="Field Type">
|
||||
<FormItem label={translate('::ListForms.ListFormEdit.FieldDbType')}>
|
||||
<Field
|
||||
type="text"
|
||||
autoComplete="off"
|
||||
name="fieldDbType"
|
||||
placeholder="Field Type"
|
||||
placeholder={translate('::ListForms.ListFormEdit.FieldDbType')}
|
||||
>
|
||||
{({ field, form }: FieldProps<any>) => (
|
||||
<Select
|
||||
|
|
@ -204,7 +204,7 @@ function JsonRowOpDialogDatabase({
|
|||
</Field>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label="Value"
|
||||
label={translate('::ListForms.ListFormEdit.Value')}
|
||||
invalid={errors.value && touched.value}
|
||||
errorMessage={errors.value}
|
||||
>
|
||||
|
|
@ -212,12 +212,12 @@ function JsonRowOpDialogDatabase({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="value"
|
||||
placeholder="Value"
|
||||
placeholder={translate('::ListForms.ListFormEdit.Value')}
|
||||
component={Input}
|
||||
/>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label="Sql Query"
|
||||
label={translate('::ListForms.ListFormEdit.SqlQuery')}
|
||||
invalid={errors.sqlQuery && touched.sqlQuery}
|
||||
errorMessage={errors.sqlQuery}
|
||||
>
|
||||
|
|
@ -225,7 +225,7 @@ function JsonRowOpDialogDatabase({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="sqlQuery"
|
||||
placeholder="Sql Query"
|
||||
placeholder={translate('::ListForms.ListFormEdit.SqlQuery')}
|
||||
component={Input}
|
||||
textArea={true}
|
||||
/>
|
||||
|
|
|
|||
|
|
@ -497,7 +497,7 @@ function JsonRowOpDialogEditForm({
|
|||
</FormItem>
|
||||
<FormItem
|
||||
label={translate(
|
||||
'::ListForms.ListFormFieldEdit.LookupTableWidth',
|
||||
'::ListForms.ListFormEdit.DetailsWidth',
|
||||
)}
|
||||
>
|
||||
<Field
|
||||
|
|
@ -505,7 +505,7 @@ function JsonRowOpDialogEditForm({
|
|||
autoComplete="off"
|
||||
name={`items.${index}.gridBoxOptions.width`}
|
||||
placeholder={translate(
|
||||
'::ListForms.ListFormFieldEdit.LookupTableWidth',
|
||||
'::ListForms.ListFormEdit.DetailsWidth',
|
||||
)}
|
||||
component={Input}
|
||||
/>
|
||||
|
|
|
|||
|
|
@ -309,7 +309,7 @@ function JsonRowOpDialogSeries({
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::ListForms.ListFormFieldEdit.PivotSettingSummaryType')}
|
||||
label={translate('::ListForms.ListFormFieldEdit.SummaryType')}
|
||||
invalid={errors.summaryType && touched.summaryType}
|
||||
errorMessage={errors.summaryType}
|
||||
>
|
||||
|
|
@ -317,9 +317,7 @@ function JsonRowOpDialogSeries({
|
|||
type="text"
|
||||
autoComplete="off"
|
||||
name="summaryType"
|
||||
placeholder={translate(
|
||||
'::ListForms.ListFormFieldEdit.PivotSettingSummaryType',
|
||||
)}
|
||||
placeholder={translate('::ListForms.ListFormFieldEdit.SummaryType')}
|
||||
>
|
||||
{({ field, form }: FieldProps<SelectBoxOption>) => (
|
||||
<Select
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ const General = () => {
|
|||
/>
|
||||
<FormRow
|
||||
name="email"
|
||||
label={translate('::Abp.Identity.User.UserInformation.EmailAddress')}
|
||||
label={translate('::Abp.Account.EmailAddress')}
|
||||
{...validatorProps}
|
||||
>
|
||||
<Input
|
||||
|
|
|
|||
|
|
@ -359,7 +359,7 @@ function TenantConnectionString({
|
|||
</FormItem>
|
||||
|
||||
<FormItem
|
||||
label={translate('::Abp.Account.Password')}
|
||||
label={translate('::Abp.Identity.Password')}
|
||||
invalid={errors.adminPassword && touched.adminPassword}
|
||||
errorMessage={errors.adminPassword}
|
||||
>
|
||||
|
|
|
|||
|
|
@ -253,7 +253,7 @@ function UserDetails() {
|
|||
</h6>
|
||||
<FormItem
|
||||
label={translate(
|
||||
'::Abp.Identity.User.UserInformation.EmailAddress',
|
||||
'::Abp.Account.EmailAddress',
|
||||
)}
|
||||
>
|
||||
<Field
|
||||
|
|
|
|||
|
|
@ -277,14 +277,14 @@ const Login = () => {
|
|||
)}
|
||||
{!twoFactor && (
|
||||
<FormItem
|
||||
label={translate('::Abp.Account.Password')}
|
||||
label={translate('::Abp.Identity.Password')}
|
||||
invalid={errors.password && touched.password}
|
||||
errorMessage={errors.password}
|
||||
>
|
||||
<Field
|
||||
autoComplete="off"
|
||||
name="password"
|
||||
placeholder={translate('::Abp.Account.Password')}
|
||||
placeholder={translate('::Abp.Identity.Password')}
|
||||
component={PasswordInput}
|
||||
/>
|
||||
</FormItem>
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ const Register = () => {
|
|||
></Helmet>
|
||||
|
||||
<div className="mb-4">
|
||||
<h3 className="mb-1">{translate('::Abp.Account.Register.Title')}</h3>
|
||||
<h3 className="mb-1">{translate('::Abp.Account.SignUp')}</h3>
|
||||
<p>{translate('::Abp.Account.Register.Message')}</p>
|
||||
</div>
|
||||
<div>
|
||||
|
|
@ -117,14 +117,14 @@ const Register = () => {
|
|||
/>
|
||||
</FormItem>
|
||||
<FormItem
|
||||
label={translate('::Abp.Account.Password')}
|
||||
label={translate('::Abp.Identity.Password')}
|
||||
invalid={errors.password && touched.password}
|
||||
errorMessage={errors.password}
|
||||
>
|
||||
<Field
|
||||
autoComplete="off"
|
||||
name="password"
|
||||
placeholder={translate('::Abp.Account.Password')}
|
||||
placeholder={translate('::Abp.Identity.Password')}
|
||||
component={PasswordInput}
|
||||
/>
|
||||
</FormItem>
|
||||
|
|
|
|||
|
|
@ -121,14 +121,14 @@ const ResetPassword = () => {
|
|||
{!resetComplete ? (
|
||||
<>
|
||||
<FormItem
|
||||
label={translate('::Abp.Account.Password')}
|
||||
label={translate('::Abp.Identity.Password')}
|
||||
invalid={errors.password && touched.password}
|
||||
errorMessage={errors.password}
|
||||
>
|
||||
<Field
|
||||
autoComplete="off"
|
||||
name="password"
|
||||
placeholder={translate('::Abp.Account.Password')}
|
||||
placeholder={translate('::Abp.Identity.Password')}
|
||||
component={PasswordInput}
|
||||
/>
|
||||
</FormItem>
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ const FormEdit = (
|
|||
}
|
||||
|
||||
if (!formData) {
|
||||
return <>{translate('::Error:0002')}</>
|
||||
return <>{translate('::App.NoResults')}</>
|
||||
}
|
||||
|
||||
return (
|
||||
|
|
|
|||
|
|
@ -189,7 +189,7 @@ const FormNew = (
|
|||
}
|
||||
|
||||
if (!formData) {
|
||||
return <>{translate('::Error:0002')}</>
|
||||
return <>{translate('::App.NoResults')}</>
|
||||
}
|
||||
|
||||
return (
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ const FormView = (
|
|||
}
|
||||
|
||||
if (!formData) {
|
||||
return <>{translate('::Error:0002')}</>
|
||||
return <>{translate('::App.NoResults')}</>
|
||||
}
|
||||
|
||||
return (
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ export function AdminView({
|
|||
const navigationItems = [
|
||||
{
|
||||
id: 'stats' as AdminSection,
|
||||
label: translate('::App.Forum.Dashboard.Dashboard'),
|
||||
label: translate('::App.Coordinator.Classroom.Dashboard'),
|
||||
icon: FaChartBar,
|
||||
},
|
||||
{
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ const About: React.FC = () => {
|
|||
<>
|
||||
<Helmet
|
||||
titleTemplate="%s | Erp Platform"
|
||||
title={translate('::' + 'Public.about.title')}
|
||||
title={translate('::App.About')}
|
||||
defaultTitle="Erp Platform"
|
||||
></Helmet>
|
||||
|
||||
|
|
@ -71,7 +71,7 @@ const About: React.FC = () => {
|
|||
></div>
|
||||
<div className="container mx-auto pt-20 relative">
|
||||
<h1 className="text-5xl font-bold ml-4 mt-3 mb-2 text-white">
|
||||
{translate('::Public.about.title')}
|
||||
{translate('::App.About')}
|
||||
</h1>
|
||||
<p className="text-xl max-w-3xl ml-4">{translate('::Public.about.subtitle')}</p>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ const Blog = () => {
|
|||
<div className="min-h-screen bg-gray-50">
|
||||
<Helmet
|
||||
titleTemplate="%s | Erp Platform"
|
||||
title={translate('::' + 'Public.blog.title')}
|
||||
title={translate('::' + 'App.BlogManagement')}
|
||||
defaultTitle="Erp Platform"
|
||||
></Helmet>
|
||||
{/* Hero Section */}
|
||||
|
|
@ -93,7 +93,7 @@ const Blog = () => {
|
|||
></div>
|
||||
<div className="container mx-auto pt-20 relative">
|
||||
<h1 className="text-5xl font-bold ml-4 mt-3 mb-2 text-white">
|
||||
{translate('::Public.blog.title')}
|
||||
{translate('::App.BlogManagement')}
|
||||
</h1>
|
||||
<p className="text-xl max-w-3xl ml-4">{translate('::Public.blog.subtitle')}</p>
|
||||
</div>
|
||||
|
|
@ -258,7 +258,7 @@ const Blog = () => {
|
|||
<div className="max-w-md mx-auto flex gap-4">
|
||||
<input
|
||||
type="email"
|
||||
placeholder={translate('::Public.common.email')}
|
||||
placeholder={translate('::Abp.Account.EmailAddress')}
|
||||
className="flex-1 px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500"
|
||||
/>
|
||||
<button className="bg-blue-600 text-white px-6 py-2 rounded-lg hover:bg-blue-700 transition-colors">
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ const BlogDetail: React.FC = () => {
|
|||
<div className="min-h-screen bg-gray-50">
|
||||
<Helmet
|
||||
titleTemplate="%s | Erp Platform"
|
||||
title={translate('::' + 'Public.blog.title')}
|
||||
title={translate('::' + 'App.BlogManagement')}
|
||||
defaultTitle="Erp Platform"
|
||||
></Helmet>
|
||||
<div className="relative bg-blue-900 text-white py-12"></div>
|
||||
|
|
@ -92,7 +92,7 @@ const BlogDetail: React.FC = () => {
|
|||
to={ROUTES_ENUM.public.blog}
|
||||
className="text-blue-600 hover:underline mt-4 mb-4 inline-block"
|
||||
>
|
||||
← {translate('::Public.blog.backToBlog')}
|
||||
← {translate('::App.BlogManagement')}
|
||||
</Link>
|
||||
{postData.image && (
|
||||
<img
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ const Contact: React.FC = () => {
|
|||
<div className="space-y-4">
|
||||
<div className="bg-white rounded-xl shadow-lg p-8">
|
||||
<h2 className="text-2xl font-bold text-gray-900 mb-6">
|
||||
{translate('::Public.contact.info.title')}
|
||||
{translate('::Abp.Identity.User.UserInformation.ContactInformation')}
|
||||
</h2>
|
||||
<div className="space-y-4">
|
||||
<div className="flex items-start space-x-2">
|
||||
|
|
@ -152,7 +152,7 @@ const Contact: React.FC = () => {
|
|||
{/* Bank Information */}
|
||||
<div className="bg-white rounded-xl shadow-lg p-8">
|
||||
<h2 className="text-2xl font-bold text-gray-900 mb-6">
|
||||
{translate('::Public.contact.workHours')}
|
||||
{translate('::App.Definitions.WorkHour')}
|
||||
</h2>
|
||||
<div className="space-y-2">
|
||||
<div className="flex items-center space-x-2">
|
||||
|
|
|
|||
|
|
@ -221,7 +221,7 @@ const Demo: React.FC<DemoModalProps> = ({ isOpen, onClose }) => {
|
|||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||
<div>
|
||||
<label className="block text-gray-700 text-sm font-medium mb-2">
|
||||
{translate('::Public.common.email')} *
|
||||
{translate('::Abp.Account.EmailAddress')} *
|
||||
</label>
|
||||
<div className="relative">
|
||||
<FaEnvelope className="absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-gray-400" />
|
||||
|
|
@ -242,7 +242,7 @@ const Demo: React.FC<DemoModalProps> = ({ isOpen, onClose }) => {
|
|||
|
||||
<div>
|
||||
<label className="block text-gray-700 text-sm font-medium mb-2">
|
||||
{translate('::Public.common.phoneNumber')} *
|
||||
{translate('::Abp.Identity.User.UserInformation.PhoneNumber')} *
|
||||
</label>
|
||||
<div className="relative">
|
||||
<FaPhone className="absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-gray-400" />
|
||||
|
|
@ -265,7 +265,7 @@ const Demo: React.FC<DemoModalProps> = ({ isOpen, onClose }) => {
|
|||
{/* Address */}
|
||||
<div>
|
||||
<label className="block text-gray-700 text-sm font-medium mb-2">
|
||||
{translate('::Public.common.address')} *
|
||||
{translate('::App.Address')} *
|
||||
</label>
|
||||
<div className="relative">
|
||||
<FaMapPin className="absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-gray-400" />
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ const Services: React.FC = () => {
|
|||
<div className="min-h-screen bg-gray-50">
|
||||
<Helmet
|
||||
titleTemplate="%s | Erp Platform"
|
||||
title={translate('::' + 'Public.nav.services')}
|
||||
title={translate('::App.Services')}
|
||||
defaultTitle="Erp Platform"
|
||||
></Helmet>
|
||||
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ const TableNoRecords = (props: TableNoRecordsProps): JSX.Element => {
|
|||
return show ? (
|
||||
<Tr>
|
||||
<Td colSpan={100} {...classNameProps} {...rest} className="text-center italic">
|
||||
{ translate('::Error:0006')}
|
||||
{ translate('::App.NoResults')}
|
||||
{children}
|
||||
</Td>
|
||||
</Tr>
|
||||
|
|
|
|||
Loading…
Reference in a new issue