mirror of
https://github.com/netbirdio/plugins.git
synced 2026-05-22 18:44:07 -07:00
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:
@@ -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 () {
|
||||
|
||||
Reference in New Issue
Block a user