mirror of
https://github.com/ajnart/homarr.git
synced 2026-01-30 03:09:19 +01:00
* chore: add parent_section_id and change position to x and y_offset for sqlite section table * chore: rename existing positions to x_offset and y_offset * chore: add related mysql migration * chore: add missing height and width to section table * fix: missing width and height in migration copy script * fix: typecheck issues * fix: test not working caused by unsimilar schemas * wip: add dynamic section * refactor: improve structure of gridstack sections * feat: add rendering of dynamic sections * feat: add saving of moved sections * wip: add static row count, restrict min-width and height * chore: address pull request feedback * fix: format issues * fix: size calculation within dynamic sections * fix: on resize not called when min width or height is reached * fix: size of items while dragging is to big * chore: temporarly remove migration files * chore: readd migrations * fix: format and deepsource issues * chore: remove db_dev.sqlite file * chore: add *.sqlite to .gitignore * chore: address pull request feedback * feat: add dynamic section actions for adding and removing them
36 lines
1.1 KiB
SQL
36 lines
1.1 KiB
SQL
COMMIT TRANSACTION;
|
|
--> statement-breakpoint
|
|
PRAGMA foreign_keys = OFF;
|
|
--> statement-breakpoint
|
|
BEGIN TRANSACTION;
|
|
--> statement-breakpoint
|
|
ALTER TABLE `section` RENAME TO `__section_old`;
|
|
--> statement-breakpoint
|
|
CREATE TABLE `section` (
|
|
`id` text PRIMARY KEY NOT NULL,
|
|
`board_id` text NOT NULL,
|
|
`kind` text NOT NULL,
|
|
`x_offset` integer NOT NULL,
|
|
`y_offset` integer NOT NULL,
|
|
`width` integer,
|
|
`height` integer,
|
|
`name` text,
|
|
`parent_section_id` text,
|
|
FOREIGN KEY (`board_id`) REFERENCES `board`(`id`) ON UPDATE no action ON DELETE cascade
|
|
FOREIGN KEY (`parent_section_id`) REFERENCES `section`(`id`) ON UPDATE no action ON DELETE cascade
|
|
);
|
|
--> statement-breakpoint
|
|
INSERT INTO `section` SELECT `id`, `board_id`, `kind`, 0, `position`, null, null, `name`, null FROM `__section_old`;
|
|
--> statement-breakpoint
|
|
DROP TABLE `__section_old`;
|
|
--> statement-breakpoint
|
|
ALTER TABLE `section` RENAME TO `__section_old`;
|
|
--> statement-breakpoint
|
|
ALTER TABLE `__section_old` RENAME TO `section`;
|
|
--> statement-breakpoint
|
|
COMMIT TRANSACTION;
|
|
--> statement-breakpoint
|
|
PRAGMA foreign_keys = ON;
|
|
--> statement-breakpoint
|
|
BEGIN TRANSACTION;
|