Commit Graph

79 Commits

Author SHA1 Message Date
Ü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ç 0615bbecb1 Revamp Navbar Structure and Design: Replaced the existing navbar with a new responsive design featuring dropdown menus for demos, pages, projects, and documentation. Enhanced user experience with improved navigation and accessibility, while maintaining localization support for menu items. 2025-10-30 16:02:32 -03:00
Ümit Tunç 4a98a6d8f0 Add sections and data fields to Page model, create migration for sections column, and implement PageSeeder for initial page data: Enhanced the Page model with new fields for sections and data, added a migration to include a JSON column for sections in the pages table, and created a PageSeeder to populate the database with example pages including structured sections for content management. 2025-10-30 15:55:32 -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ç 11d9895a8d Update cursor rules for Filament 4.x: Refined tab usage guidelines, clarified namespace imports, and emphasized the distinction between resource list page tabs and form/schema tabs. Added critical notes on incorrect usage of Tab components and provided examples for proper implementation. 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ç 1791108b1e Add Blocks Usage Documentation: Created a comprehensive guide for the block-based page creation system, detailing the available blocks, their usage, and customization options. Included example data and instructions for integrating blocks into the admin panel. 2025-10-30 15:28:57 -03:00
Ümit Tunç 3b238d23cc Add Team Block Component: Created a new Blade component for displaying team members, including support for section titles, subtitles, member details, and social links. Implemented responsive design using Tailwind CSS. 2025-10-30 15:26:23 -03:00
Ümit Tunç 08e07a9e63 Add Blog functionality: Created BlogController with index and show methods, added blog views, and integrated localization for meta tags. Updated routes to include blog paths. 2025-10-30 15:26:11 -03:00
Ümit Tunç 1cd55f4a1d Add new HTML templates and CSS styles: Introduced multiple HTML pages including demo templates, a README file, and a comprehensive Tailwind CSS stylesheet. Enhanced the overall design and structure of the web application. 2025-10-30 14:39:47 -03:00
Ümit Tunç e3ed4438e0 Add new HTML pages and CSS styles: Introduced multiple HTML templates including 404, about, blog, and career pages, along with a new Tailwind CSS stylesheet for styling. Enhanced the overall structure and design of the web application. 2025-10-30 14:39:14 -03:00
Ümit Tunç 139afa8105 add html pages 2025-10-30 14:39:12 -03:00
Ümit Tunç f8e63a7720 add assets 2025-10-30 14:39:00 -03:00
Truncgil Technology c642dd7285 Merge pull request #9 from truncgil/settings-added
Enhance settings management: Added support for new form types includi…
2025-10-29 21:50:21 +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
Truncgil Technology 36e54107e4 Merge pull request #8 from truncgil/dashboard
Add dashboard and widgets: Implemented a new Dashboard page with vari…
2025-10-24 22:16:54 +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
Truncgil Technology 64a662d22a Merge pull request #7 from truncgil/settings
Settings
2025-10-24 22:04:09 +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
Ümit Tunç 7e269e6543 Enhance settings form and model: Added support for date and datetime types in SettingForm with corresponding fields and visibility logic. Updated Setting model to handle new value types and modified migration to include date and datetime in the type enum. Enhanced localization files to support new type labels in both English and Turkish. 2025-10-23 15:27:58 -03:00
Ümit Tunç 5157fe46ba Add file type support in settings: Updated SettingForm to include a file upload field for settings, modified the Setting model to handle file values, and added a migration to accommodate the new file type. Enhanced localization files to support the new file type label in both English and Turkish. 2025-10-23 15:21:19 -03:00
Truncgil Technology 8b3f7b7ad8 Merge pull request #6 from truncgil/settings
Settings
2025-10-20 21:27:50 +03:00
Ümit Tunç 1bb06c7bd4 Update navigation group label in SettingResource from 'Sistem' to 'System' for consistency in English localization. 2025-10-20 15:26:04 -03:00
Ümit Tunç a01c24616c Enhance SettingsTable: Added state formatting for boolean types to display emojis in the settings table. This improves user experience by providing a visual representation of boolean values, making the table more intuitive. 2025-10-20 15:24:30 -03:00
Ümit Tunç 1450e8baf2 Refactor settings form handling: Removed redundant data mutation methods in CreateSetting and EditSetting pages. Updated SettingForm to use distinct fields for text and boolean values, enhancing clarity and functionality. Added new attributes in the Setting model to manage value assignments from different fields. 2025-10-20 15:19:34 -03:00
Ümit Tunç 1adc90ed59 Add settings module: Implemented SettingResource with CRUD pages, schemas, and models for managing application settings. Added localization support for settings, including navigation labels, form fields, and table columns. Integrated soft delete functionality and optimized query handling for settings retrieval. 2025-10-20 15:04:30 -03:00
Ümit Tunç b8c0d6a5c4 Add localization files for settings module: Created English and Turkish language files for settings, including keys for actions, form fields, messages, table columns, types, groups, and validation. This enhances the localization support for the settings module, ensuring a consistent user experience across languages. 2025-10-20 14:59:15 -03:00
Ümit Tunç 9094e9c729 Add migration for settings table: Created a new migration file to establish the settings table with necessary fields, including key, value, type, group, label, description, and soft delete functionality. Implemented indexes for key, group, and is_active columns to optimize queries. 2025-10-20 14:59:00 -03:00
Ümit Tunç a7ab40cde9 Implement Translation Tabs Component: Added TranslationTabs component for managing translations in Blog and Page resources. Integrated translation fields into forms, ensuring localization support for titles, content, and metadata. Updated existing pages to save and load translations, enhancing the universal translation system. Added relevant localization keys for English and Turkish. 2025-10-03 13:45:33 -03:00
Ümit Tunç 0ece20fa47 Enhance documentation for Filament 4.x import rules and universal translation system. Added guidelines for table actions, form components, and translation methods, ensuring clarity on correct usage and implementation. Updated translation workflow and helper functions for better integration in models. 2025-10-03 13:45:33 -03:00
Ümit Tunç fa136f4948 Remove unnecessary blank lines in PageController, footer, and navigation Blade templates for cleaner code structure. 2025-10-03 13:01:37 -03:00
Truncgil Technology e90912f0aa Merge pull request #3 from truncgil/translatable
Translatable
2025-10-01 11:08:11 +03:00
Ümit Tunç 9cc36297ea Implement Translation Tabs Component: Added TranslationTabs component for managing translations in Blog and Page resources. Integrated translation fields into forms, ensuring localization support for titles, content, and metadata. Updated existing pages to save and load translations, enhancing the universal translation system. Added relevant localization keys for English and Turkish. 2025-10-01 05:07:18 -03:00
Ümit Tunç 105e14b48d Add Language Management Module: Created Language resource with CRUD pages, schemas, and models to support the universal translation system. Implemented localization for English and Turkish, ensuring consistent user experience. Added necessary policies and seeder for initial language data, enhancing the overall language management functionality. 2025-10-01 05:07:18 -03:00
Ümit Tunç b5a4c7669d Add migration files for language and translation management: Created migrations for languages, translations, and user_languages tables to support the universal translation system. Each migration includes necessary fields, constraints, and indexes to ensure efficient data handling and relationships. 2025-10-01 05:07:18 -03:00
Ümit Tunç bd5177e70c Add translation helper functions: Introduced a new file for translation-related helper functions to enhance localization capabilities. Updated composer.json to autoload the new helper file, ensuring easy access to functions for managing languages, translations, and their statuses. 2025-10-01 05:07:18 -03:00
Ümit Tunç 38ae33d164 Enhance documentation for Filament 4.x import rules and universal translation system. Added guidelines for table actions, form components, and translation methods, ensuring clarity on correct usage and implementation. Updated translation workflow and helper functions for better integration in models. 2025-10-01 05:07:18 -03:00
Ümit Tunç 97a6ad2372 Implement Translation Tabs Component: Added TranslationTabs component for managing translations in Blog and Page resources. Integrated translation fields into forms, ensuring localization support for titles, content, and metadata. Updated existing pages to save and load translations, enhancing the universal translation system. Added relevant localization keys for English and Turkish. 2025-10-01 04:43:27 -03:00
Ümit Tunç a4aea280f2 Add Language Management Module: Created Language resource with CRUD pages, schemas, and models to support the universal translation system. Implemented localization for English and Turkish, ensuring consistent user experience. Added necessary policies and seeder for initial language data, enhancing the overall language management functionality. 2025-10-01 04:15:21 -03:00