Just different order

This commit is contained in:
Jan Kvetina 2021-12-24 22:05:55 +01:00
parent 9fd9806374
commit ced02cb92b

View File

@ -20,18 +20,6 @@ WITH t AS (
START WITH n.parent_id IS NULL START WITH n.parent_id IS NULL
) )
SELECT SELECT
CASE
WHEN r.page_id IS NOT NULL
THEN app.get_icon('fa-minus-square', 'Remove record from Navigation table')
END AS action,
--
app.get_page_link (
in_page_id => app.get_page_id(),
in_app_id => n.app_id,
in_names => 'P' || TO_CHAR(app.get_page_id()) || '_ACTION,P' || TO_CHAR(app.get_page_id()) || '_PAGE',
in_values => 'REMOVE,' || TO_CHAR(n.page_id)
) AS action_url,
--
n.app_id, n.app_id,
n.page_id, n.page_id,
n.parent_id, n.parent_id,
@ -59,7 +47,19 @@ SELECT
END AS page_url, END AS page_url,
-- --
'UD' AS allow_changes, -- U = update, D = delete 'UD' AS allow_changes, -- U = update, D = delete
t.page_root || '.' || t.depth || '.' || NVL(n.order#, n.page_id) AS sort_order t.page_root || '.' || t.depth || '.' || NVL(n.order#, n.page_id) AS sort_order,
--
CASE
WHEN r.page_id IS NOT NULL
THEN app.get_icon('fa-minus-square', 'Remove record from Navigation table')
END AS action,
--
app.get_page_link (
in_page_id => app.get_page_id(),
in_app_id => n.app_id,
in_names => 'P' || TO_CHAR(app.get_page_id()) || '_ACTION,P' || TO_CHAR(app.get_page_id()) || '_PAGE',
in_values => 'REMOVE,' || TO_CHAR(n.page_id)
) AS action_url
FROM navigation n FROM navigation n
LEFT JOIN t LEFT JOIN t
ON t.page_id = n.page_id ON t.page_id = n.page_id
@ -68,15 +68,6 @@ LEFT JOIN nav_pages_to_remove r
-- --
UNION ALL UNION ALL
SELECT SELECT
app.get_icon('fa-plus-square', 'Create record in Navigation table') AS action,
--
app.get_page_link (
in_page_id => app.get_page_id(),
in_app_id => n.app_id,
in_names => 'P' || TO_CHAR(app.get_page_id()) || '_ACTION,P' || TO_CHAR(app.get_page_id()) || '_PAGE',
in_values => 'ADD,' || TO_CHAR(n.page_id)
) AS action_url,
--
n.app_id, n.app_id,
n.page_id, n.page_id,
n.parent_id, n.parent_id,
@ -97,7 +88,16 @@ SELECT
-- --
app.get_page_link(n.page_id) AS page_url, app.get_page_link(n.page_id) AS page_url,
NULL AS allow_changes, -- no changes allowed NULL AS allow_changes, -- no changes allowed
t.page_root || '.' || (t.depth + 1) || '.' || NVL(n.order#, n.page_id) AS sort_order t.page_root || '.' || (t.depth + 1) || '.' || NVL(n.order#, n.page_id) AS sort_order,
--
app.get_icon('fa-plus-square', 'Create record in Navigation table') AS action,
--
app.get_page_link (
in_page_id => app.get_page_id(),
in_app_id => n.app_id,
in_names => 'P' || TO_CHAR(app.get_page_id()) || '_ACTION,P' || TO_CHAR(app.get_page_id()) || '_PAGE',
in_values => 'ADD,' || TO_CHAR(n.page_id)
) AS action_url
FROM nav_pages_to_add n FROM nav_pages_to_add n
LEFT JOIN t LEFT JOIN t
ON t.page_id = n.parent_id; ON t.page_id = n.parent_id;