mvc: Replace camelCase API notation with snake_case (#4767)

* mvc: Replace camelCase API notation with snake_case

* mvc: Replace camelCase API notation with snake_case, fixed some special cases in www/caddy
This commit is contained in:
Monviech
2025-06-23 14:45:51 +02:00
committed by GitHub
parent 81681053d3
commit 4b4ec29eca
41 changed files with 438 additions and 434 deletions
@@ -44,6 +44,10 @@
$(`#maintabs a[href="${location.hash}"]`).tab('show');
});
function to_snake_case(str) {
return str.replace(/([a-z0-9])([A-Z])/g, '$1_$2').toLowerCase();
}
// Bootgrid Setup
const all_grids = {};
@@ -98,7 +102,7 @@
const update_filter = function (selectValues) {
$('#reverseFilter')
// Refresh selectpicker with latest data so button always works even on new domains
.fetch_options('/api/caddy/ReverseProxy/getAllReverseDomains')
.fetch_options('/api/caddy/reverse_proxy/get_all_reverse_domains')
.done(function () {
$('#reverseFilter')
.selectpicker('val', selectValues)
@@ -140,7 +144,7 @@
// Resolve reverse domains, as subdomains need wildcard domain and subdomain in dialog
if (grid_id === "{{ formGridSubdomain['table_id'] }}") {
ajaxGet(`/api/caddy/ReverseProxy/get{{ formGridSubdomain['table_id'] }}/` + rowUuid, {}, function (rowData) {
ajaxGet(`/api/caddy/reverse_proxy/get_{{ formGridSubdomain['table_id'] }}/` + rowUuid, {}, function (rowData) {
const reverseUuids = rowData?.subdomain?.reverse || {};
const selectedReverse = Object.entries(reverseUuids).find(([uuid, entry]) => entry.selected === 1);
const selectValues = selectedReverse ? [selectedReverse[0], rowUuid] : [rowUuid];
@@ -157,15 +161,15 @@
}
{% endif %}
const api_grid_id = to_snake_case(grid_id);
all_grids[grid_id] = $("#" + grid_id)
.UIBootgrid({
search: `/api/caddy/ReverseProxy/search${grid_id}/`,
get: `/api/caddy/ReverseProxy/get${grid_id}/`,
set: `/api/caddy/ReverseProxy/set${grid_id}/`,
add: `/api/caddy/ReverseProxy/add${grid_id}/`,
del: `/api/caddy/ReverseProxy/del${grid_id}/`,
toggle: `/api/caddy/ReverseProxy/toggle${grid_id}/`,
search: `/api/caddy/reverse_proxy/search_${api_grid_id}/`,
get: `/api/caddy/reverse_proxy/get_${api_grid_id}/`,
set: `/api/caddy/reverse_proxy/set_${api_grid_id}/`,
add: `/api/caddy/reverse_proxy/add_${api_grid_id}/`,
del: `/api/caddy/reverse_proxy/del_${api_grid_id}/`,
toggle: `/api/caddy/reverse_proxy/toggle_${api_grid_id}/`,
options: {
requestHandler: function (request) {
const selectedDomains = $('#reverseFilter').val();
@@ -271,7 +275,7 @@
});
// Populate domain filter selectpicker
$('#reverseFilter').fetch_options('/api/caddy/ReverseProxy/getAllReverseDomains');
$('#reverseFilter').fetch_options('/api/caddy/reverse_proxy/get_all_reverse_domains');
// Clear domain filter selectpicker
$('#reverseFilterClear').on('click', function () {