Ümit Tunç
|
b1cd5492c1
|
Add draft functionality for page management: Implemented a new bulk action to move selected pages to draft status in the PagesTable. Added corresponding localization keys for English and Turkish languages to enhance user experience.
|
2025-11-05 10:14:37 -03:00 |
|
Ümit Tunç
|
91922ac6bf
|
Add bulk actions for page management: Implemented duplicate and publish functionalities in the PagesTable, allowing users to duplicate selected pages and publish them in bulk. Added corresponding localization keys for English and Turkish languages to enhance user experience.
|
2025-11-05 09:39:02 -03:00 |
|
Ümit Tunç
|
114a8c047c
|
Refactor PagesTable: Removed the featured image column and replaced it with a text column for the title. This change simplifies the table structure and enhances the overall layout by focusing on essential information.
|
2025-11-04 15:16:27 -03:00 |
|
Ümit Tunç
|
38850c7e32
|
Refactor featured image display in PagesTable: Replaced the existing image column with a text column that conditionally displays either the featured image or a default SVG icon. Enhanced the HTML rendering for better visual representation and alignment in the table.
|
2025-11-04 15:16:05 -03:00 |
|
Ümit Tunç
|
6060fe1b23
|
Add template save event handling and update preview functionality: Implemented afterSave method in Footer, Header, Menu, and Section templates to dispatch a 'template-saved' event for Livewire. Updated template preview components to listen for this event, ensuring previews are refreshed after template modifications. Enhanced viewData method in template forms for better record ID handling.
|
2025-11-04 06:10:35 -03:00 |
|
Ümit Tunç
|
c5b83d0533
|
Enhance User Guide and Template Services: Added max content width configuration to UserGuide page for improved layout. Updated TemplateService to always replace placeholders, ensuring custom components are handled correctly even with empty default data. Enhanced error handling for custom component rendering, providing user-friendly error messages in the preview. Introduced a new guide for website setup, detailing installation steps and features.
|
2025-11-03 17:14:53 -03:00 |
|
Ümit Tunç
|
f9730a64f7
|
Add User Guide functionality: Created UserGuide page and GuideService to manage and display user guides. Implemented localization for user guide labels and integrated a search feature for easy navigation. Added markdown support for guide content and established a structured layout for guide selection and display.
|
2025-11-03 17:08:15 -03:00 |
|
Ümit Tunç
|
6a5e26638c
|
Add placeholder picker component to template forms: Integrated a new placeholder picker component in Footer, Header, Menu, and Section template forms to enhance user experience by allowing easy insertion of placeholder variables. Updated the TemplateService to support custom blade components and added localization for the new placeholder picker functionality.
|
2025-11-03 16:30:50 -03:00 |
|
Ümit Tunç
|
5b14260622
|
Add data transformation for default_data fields in template forms: Implemented mutateFormDataBeforeSave method in Create and Edit pages for Footer, Header, and Section templates to properly format nested default_data fields into an array structure before saving. This enhancement improves data handling and ensures consistency across template forms.
|
2025-11-03 16:16:06 -03:00 |
|
Ümit Tunç
|
4a2a66c55c
|
Add Menu Template functionality: Created MenuTemplate resource with CRUD pages, schemas, and table configuration. Implemented localization for menu template fields and integrated menu rendering capabilities. Enhanced TemplatePreviewController to support menu templates and updated dynamic template documentation accordingly.
|
2025-11-03 15:43:47 -03:00 |
|
Ümit Tunç
|
9629652d0a
|
Refactor template preview data handling in Footer, Header, and Section templates: Updated the viewData method in FooterTemplateForm, HeaderTemplateForm, and SectionTemplateForm schemas to use a closure for dynamic record ID retrieval. Enhanced the template-preview Blade component to accept the record ID, improving data handling and ensuring accurate template previews based on the current record context.
|
2025-11-03 03:15:31 -03:00 |
|
Ümit Tunç
|
49bff7f2a7
|
Enhance item label handling in SectionTemplatesSection: Updated the itemLabel method to dynamically retrieve the title of the associated SectionTemplate based on the section_template_id. This improvement ensures accurate labeling in the Repeater component, enhancing user experience and clarity in the form structure.
|
2025-11-01 17:53:55 -03:00 |
|
Ümit Tunç
|
ca47484d65
|
Update PageForm schema to comment out SectionBuilderSection: Temporarily disable SectionBuilderSection in the PageForm schema for further evaluation. Adjusted existingData retrieval to utilize null-safe operator for improved data handling.
|
2025-11-01 17:43:08 -03:00 |
|
Ümit Tunç
|
875ea270cd
|
Refactor PageForm schema to modular sections: Introduced dedicated classes for each section (Content, Page Settings, SEO, Section Builder, Header Template, Section Templates, Footer Template, Translations) to enhance maintainability and organization. Each section now encapsulates its own schema, improving clarity and separation of concerns in the form structure.
|
2025-11-01 17:39:08 -03:00 |
|
Ümit Tunç
|
af0d7964ca
|
Enhance translation handling in EditPage and TranslationTabs: Implemented eager loading for translations to optimize performance and avoid N+1 query issues. Updated the EditPage mount method to load translations, and modified the fillFromRecord method in TranslationTabs to utilize eager-loaded translations. Disabled old format conversion in mutateFormDataBeforeFill to prevent memory exhaustion with nested arrays, ensuring data integrity while maintaining original format.
|
2025-11-01 16:40:20 -03:00 |
|
Ümit Tunç
|
5fb74384ce
|
Refactor MenuTree page and PagesMenuWidget: Removed the view property from MenuTree, updated header widget method to footer widget method, and eliminated the menu-tree Blade view file. Enhanced tree title handling in PagesMenuWidget by introducing a dedicated method for retrieving the title using localization.
|
2025-11-01 16:27:35 -03:00 |
|
Ümit Tunç
|
ad20ba575a
|
Add Menu Tree functionality and integrate Filament Tree plugin: Introduced a new MenuTree page for managing page structures, added PagesMenuWidget for displaying a tree layout of pages, and updated localization files for menu-related actions. Enhanced Page model with tree management capabilities and included necessary CSS and JS files for the Filament Tree plugin.
|
2025-11-01 16:13:59 -03:00 |
|
Ümit Tunç
|
4718535fda
|
Update view component usage in template forms: Replaced extraAttributes with viewData method in HeaderTemplateForm, FooterTemplateForm, and SectionTemplateForm schemas to align with Filament 4.x standards. Enhanced the template-preview Blade component to utilize local variables for type and field name, improving data handling and consistency.
|
2025-11-01 15:52:22 -03:00 |
|
Ümit Tunç
|
bea17d583f
|
Add max content width method to template creation and editing pages: Implemented getMaxContentWidth method in Create and Edit classes for Header, Footer, and Section templates to set the maximum content width to Full. Updated HTML content field styling in form schemas to improve usability by adjusting height and overflow properties.
|
2025-11-01 11:14:45 -03:00 |
|
Ümit Tunç
|
d1dc8dfe78
|
Refactor default data handling in PageForm schema: Implemented a recursive function to flatten nested arrays for default data assignment in both section and footer data fields. This enhancement ensures accurate population of fields by checking existing values, improving data consistency and usability in the form.
|
2025-11-01 04:15:10 -03:00 |
|
Ümit Tunç
|
dbce745eb6
|
Enhance default data handling in PageForm schema: Introduced a recursive function to flatten nested arrays for default data assignment, ensuring proper population of header data fields. This improvement streamlines the logic for filling in default values, enhancing form usability and data consistency.
|
2025-11-01 04:13:42 -03:00 |
|
Ümit Tunç
|
2a4b8bed42
|
Fix default value assignment in PageForm schema: Updated logic to ensure that when the default value is an array, the first element is used for header data assignment. This change improves data handling and consistency in form population.
|
2025-11-01 04:01:00 -03:00 |
|
Ümit Tunç
|
4c516453d6
|
Add default data population for template selection in PageForm: Implemented afterStateUpdated callbacks for HeaderTemplate, SectionTemplate, and FooterTemplate fields to automatically fill in default values when a template is selected. This enhancement improves user experience by ensuring that relevant fields are pre-populated with appropriate data, streamlining the form completion process.
|
2025-11-01 03:51:20 -03:00 |
|
Ümit Tunç
|
9d36cce513
|
Update template form schemas to eliminate fallback for default data: Modified the generateDynamicFields method calls in HeaderTemplateForm, FooterTemplateForm, and SectionTemplateForm to remove unnecessary fallback parameters, ensuring that the templates utilize their own default data directly. This change enhances clarity and consistency in template management.
|
2025-11-01 03:41:32 -03:00 |
|
Ümit Tunç
|
4d4cbfc7ed
|
Refactor TemplateService and page form schemas for improved data handling: Updated generateDynamicFields method to accept default data as a separate parameter, allowing for better fallback logic. Adjusted page form schemas to pass existing and default data separately, enhancing template management and usability.
|
2025-11-01 03:41:24 -03:00 |
|
Ümit Tunç
|
5946bbed88
|
Refactor template form schemas to streamline data handling: Removed redundant afterStateUpdated callbacks for header, section, and footer templates. Enhanced data merging logic to prioritize existing data over defaults, improving template management and usability. Updated localization support for dynamic fields in both English and Turkish.
|
2025-11-01 03:31:16 -03:00 |
|
Ümit Tunç
|
0d23c20f85
|
Implement default data functionality for templates: Added 'default_data' field to HeaderTemplate, FooterTemplate, and SectionTemplate models. Enhanced TemplateService to generate dynamic fields based on this new data. Updated form schemas in template forms to include sections for default values, improving template management and usability. Added localization support for new fields in both English and Turkish.
|
2025-11-01 02:01:07 -03:00 |
|
Ümit Tunç
|
0ac4630695
|
Update SectionTemplateForm to adjust HTML content field styling: Changed minimum height from 400px to 200px and added horizontal overflow for improved usability in the form schema.
|
2025-11-01 01:05:31 -03:00 |
|
Ümit Tunç
|
6ec04cfdde
|
Add language support for HTML in template forms: Updated HeaderTemplateForm and SectionTemplateForm to include language specification for CodeEditor components. Introduced a method in TemplatePreviewService to convert relative asset paths to absolute URLs in HTML content, enhancing template rendering accuracy.
|
2025-10-31 17:24:13 -03:00 |
|
Ümit Tunç
|
8d7b3f0914
|
Implement fullscreen editor for template preview: Added a fullscreen editing feature with collapsible editor functionality and improved loading indicators. Enhanced the template preview Blade view for better user interaction and experience during content editing and previewing.
|
2025-10-31 17:14:21 -03:00 |
|
Ümit Tunç
|
8d6d0b52b9
|
Refactor template preview components: Moved preview component placement after the CodeEditor in footer, header, and section template forms for improved user experience. Enhanced loading indicators in the template preview Blade view for better feedback during content processing.
|
2025-10-31 17:01:27 -03:00 |
|
Ümit Tunç
|
52c4ba1b19
|
Add template preview functionality: Introduced TemplatePreviewController and TemplatePreviewService for rendering dynamic previews of header, footer, and section templates. Updated form schemas to include preview components and enhanced real-time content updates. Added configuration for template assets and integrated preview functionality into the admin panel.
|
2025-10-31 16:48:36 -03:00 |
|
Ümit Tunç
|
b766415b0d
|
Remove line numbers from CodeEditor fields in footer, header, and section templates, as well as in the TemplateService and documentation, to streamline the user interface and improve readability.
|
2025-10-31 14:56:56 -03:00 |
|
Ümit Tunç
|
c042cb5114
|
Add dynamic template system: Implemented header, footer, and section templates with corresponding models, migrations, and Filament resources. Enhanced Page model to support dynamic templates and updated localization files for new terms. Added TemplateService for managing template data and rendering. Comprehensive documentation included for usage and best practices.
|
2025-10-31 14:53:34 -03:00 |
|
Ümit Tunç
|
0f78292c46
|
Implement auto-save feature and sticky header in EditPage: Added auto-save functionality with silent notifications for successful saves, enhancing user experience. Introduced a new Blade view for sticky header and footer, ensuring accessibility of actions during editing. Updated custom block rendering to support markdown formatting.
|
2025-10-30 17:38:17 -03:00 |
|
Ümit Tunç
|
d5458ec0e3
|
Refactor EditPage class: Updated getRedirectUrl method to return null for staying on the same page, enhancing user experience. Added new custom Blade view for rendering dynamic data blocks, improving flexibility in content management.
|
2025-10-30 17:21:39 -03:00 |
|
Ümit Tunç
|
d0a7cd3ef1
|
Refactor PageForm schema: Removed commented-out minHeight and placeholder properties for HTML and JSON fields in the PageForm schema, streamlining the code and improving readability.
|
2025-10-30 17:10:23 -03:00 |
|
Ümit Tunç
|
128adb7a9c
|
Implement sticky header actions in edit pages: Added save and cancel actions with localization support to the header of EditBlog, EditCustomer, EditLanguage, EditPage, EditSetting pages. Introduced a new Blade view for sticky actions, enhancing user experience by keeping action buttons accessible during form editing.
|
2025-10-30 17:09:06 -03:00 |
|
Ümit Tunç
|
8a58e63259
|
Enhance Page Edit functionality: Implemented conversion of old format sections to a new structured format in the EditPage class, allowing for better data management. Updated PageForm schema to conditionally hydrate fields based on their type, improving the user experience and ensuring proper data handling for various input types.
|
2025-10-30 16:48:30 -03:00 |
|
Ümit Tunç
|
22b39d94a9
|
Add Page Section Builder functionality: Introduced a new section builder for dynamic page sections in the Filament Admin panel, allowing users to add various section types with flexible key-value data management. Enhanced the Page model with methods for parsed sections and section data retrieval. Updated localization files to support new section-related terms and added comprehensive documentation for usage and best practices.
|
2025-10-30 16:28:50 -03:00 |
|
Ümit Tunç
|
05eb3bf34a
|
Update SettingsTable to conditionally display group column: Re-enabled the group column with visibility control based on the active tab, while maintaining localization support for the column labels.
|
2025-10-30 15:30:46 -03:00 |
|
Ümit Tunç
|
75ea4e9618
|
Remove unused getTabsContentComponent method from ListSettings page: Streamlined the code by eliminating the method that managed tab content dynamically, as it was no longer necessary for the current implementation.
|
2025-10-30 15:30:46 -03:00 |
|
Ümit Tunç
|
03318e8fd5
|
Comment out group column in SettingsTable: Temporarily disabled the group column display in the settings table to streamline the interface while maintaining localization support for active status.
|
2025-10-30 15:30:46 -03:00 |
|
Ümit Tunç
|
e626436e4f
|
Add max content width for ListSettings page: Implemented getMaxContentWidth method to set the maximum content width to full, enhancing the layout and responsiveness of the settings page.
|
2025-10-30 15:30:46 -03:00 |
|
Ümit Tunç
|
9b8ad68b0e
|
Implement dynamic tab content for ListSettings page: Added getTabsContentComponent method to manage tab content dynamically, enhancing the tab functionality and improving user experience in settings navigation.
|
2025-10-30 15:30:46 -03:00 |
|
Ümit Tunç
|
58e1d55881
|
Refactor ListSettings page to implement tabbed navigation: Removed custom Blade view and integrated tab functionality for settings groups. Enhanced group filtering and localization support for settings display.
|
2025-10-30 15:30:46 -03:00 |
|
Ümit Tunç
|
3669e17119
|
Add DatabaseSeeder and enhance settings management: Created DatabaseSeeder to seed initial data, including a test user. Updated ListSettings page to support group filtering and added new settings groups in localization files. Enhanced SettingForm and SettingsTable to accommodate new group options and improved UI for settings management.
|
2025-10-30 15:30:46 -03:00 |
|
Ümit Tunç
|
ef743e0d03
|
Enhance settings management: Added support for new form types including color picker, code editor, rich editor, markdown editor, tags input, checkbox list, radio buttons, toggle buttons, and slider in the SettingForm. Updated the Setting model to handle these new types and modified the migration to include them in the type enum. Enhanced localization files to support new type labels in both English and Turkish.
|
2025-10-29 15:47:48 -03:00 |
|
Ümit Tunç
|
1da81a1874
|
Add dashboard and widgets: Implemented a new Dashboard page with various widgets including Content Overview, Recent Activities, System Stats, Translation Progress, and User Activity. Added localization support for dashboard elements in English and Turkish.
|
2025-10-24 16:16:27 -03:00 |
|
Ümit Tunç
|
f38a9ccd9e
|
Enhance settings form and model: Added support for array type in SettingForm with a new repeater field for managing key-value pairs. Updated Setting model to handle array values and modified localization files to include new keys for array-specific fields in both English and Turkish.
|
2025-10-23 15:31:26 -03:00 |
|