Spaces:
Sleeping
Sleeping
update the table template
Browse files- redmindgen.log +0 -0
- templates/API_connectors.html +89 -78
- templates/company_profile.html +11 -0
- templates/dashboard.html +4 -4
- templates/knowledgebase.html +19 -4
- templates/prompt_template.html +12 -0
- templates/sidepane.html +1 -2
redmindgen.log
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
templates/API_connectors.html
CHANGED
@@ -16,6 +16,18 @@
|
|
16 |
</head>
|
17 |
|
18 |
<body>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
{% include 'sidepane.html' %}
|
20 |
|
21 |
<div class="wrapper">
|
@@ -24,7 +36,7 @@
|
|
24 |
<div class="content-header">
|
25 |
<div class="container-fluid">
|
26 |
<div class="container mt-2">
|
27 |
-
<div class="form-group left-align"id="company-select">
|
28 |
<h4 id="selectedCompany" style="margin-left: 300px;"></h4>
|
29 |
|
30 |
<!-- <div class="col-12 d-flex justify-content-end mb-3">
|
@@ -46,7 +58,7 @@
|
|
46 |
<input type="hidden" id="company_id" name="company_id" class="form-control" required>
|
47 |
</div>
|
48 |
</div>
|
49 |
-
|
50 |
|
51 |
<!-- Main content -->
|
52 |
<section class="content">
|
@@ -54,7 +66,8 @@
|
|
54 |
<div class="row">
|
55 |
<div class="col-12">
|
56 |
<div class="card">
|
57 |
-
<
|
|
|
58 |
<table id="apiTable" class="table table-bordered table-striped">
|
59 |
<thead>
|
60 |
<tr>
|
@@ -185,22 +198,22 @@
|
|
185 |
// });
|
186 |
|
187 |
});
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
|
|
|
|
198 |
|
199 |
-
data_get_from_db(company_id);
|
200 |
|
201 |
-
|
202 |
-
|
203 |
-
const documentForm = document.getElementById('documentForm');
|
204 |
|
205 |
|
206 |
function moveToNextInput(inputs, currentIndex) {
|
@@ -214,20 +227,20 @@
|
|
214 |
}
|
215 |
|
216 |
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
}
|
222 |
}
|
|
|
|
|
223 |
|
224 |
-
|
225 |
|
226 |
|
227 |
async function data_get_from_db(companyId) {
|
228 |
if (companyId) {
|
229 |
try {
|
230 |
-
console.log('comp_id',companyId)
|
231 |
const Response = await fetch(`/api/get_api_connectors?company_id=${companyId}`);
|
232 |
console.log("responce from api :==> ", Response)
|
233 |
const connectorsResponse = await Response.json();
|
@@ -274,67 +287,65 @@
|
|
274 |
var companyId = $(button).data('kid-id');
|
275 |
const modalTitle = document.getElementById('addModalLabel');
|
276 |
modalTitle.textContent = 'View API Details';
|
277 |
-
if(companyId)
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
}
|
293 |
}
|
294 |
-
}
|
295 |
// Edit knowledge base details
|
296 |
function editCompany(button) {
|
297 |
var companyId = $(button).data('kid-id');
|
298 |
const modalTitle = document.getElementById('addModalLabel');
|
299 |
modalTitle.textContent = 'Edit API Details';
|
300 |
-
if(companyId)
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
|
|
|
|
332 |
});
|
333 |
-
}
|
334 |
-
alert("Error in retrieving API details.");
|
335 |
-
});
|
336 |
}
|
337 |
-
}
|
338 |
|
339 |
function saveupdate(companyId, filename) {
|
340 |
const formData = new FormData();
|
@@ -517,7 +528,7 @@
|
|
517 |
document.getElementById('Description').value = "";
|
518 |
}
|
519 |
|
520 |
-
|
521 |
</script>
|
522 |
</body>
|
523 |
|
|
|
16 |
</head>
|
17 |
|
18 |
<body>
|
19 |
+
<style>
|
20 |
+
#add {
|
21 |
+
position: absolute;
|
22 |
+
right: 1%;
|
23 |
+
top: 7%;
|
24 |
+
}
|
25 |
+
|
26 |
+
#apiTable_filter {
|
27 |
+
margin-right: 60px;
|
28 |
+
margin-top: -18px;
|
29 |
+
}
|
30 |
+
</style>
|
31 |
{% include 'sidepane.html' %}
|
32 |
|
33 |
<div class="wrapper">
|
|
|
36 |
<div class="content-header">
|
37 |
<div class="container-fluid">
|
38 |
<div class="container mt-2">
|
39 |
+
<div class="form-group left-align" id="company-select">
|
40 |
<h4 id="selectedCompany" style="margin-left: 300px;"></h4>
|
41 |
|
42 |
<!-- <div class="col-12 d-flex justify-content-end mb-3">
|
|
|
58 |
<input type="hidden" id="company_id" name="company_id" class="form-control" required>
|
59 |
</div>
|
60 |
</div>
|
61 |
+
|
62 |
|
63 |
<!-- Main content -->
|
64 |
<section class="content">
|
|
|
66 |
<div class="row">
|
67 |
<div class="col-12">
|
68 |
<div class="card">
|
69 |
+
<button class="btn btn-primary me-3" id="add">Add</button>
|
70 |
+
<div class="card-body table-container pt-5">
|
71 |
<table id="apiTable" class="table table-bordered table-striped">
|
72 |
<thead>
|
73 |
<tr>
|
|
|
198 |
// });
|
199 |
|
200 |
});
|
201 |
+
var table = $('#apiTable').DataTable();
|
202 |
+
const role = sessionStorage.getItem('userRole');
|
203 |
+
console.log('Current role:', role); // Debug statement to check the role
|
204 |
+
const company_name = sessionStorage.getItem('company_name');
|
205 |
+
console.log("company_name", company_name);
|
206 |
+
// document.getElementById('company_name').textContent = company_name;
|
207 |
+
const passedCompanyName = sessionStorage.getItem('company_name')
|
208 |
+
document.getElementById('selectedCompany').innerText = `Company Name: ${passedCompanyName}`;
|
209 |
+
const company_id = sessionStorage.getItem('company_id');
|
210 |
+
document.getElementById("company_id").value = company_id;
|
211 |
+
|
212 |
+
data_get_from_db(company_id);
|
213 |
|
|
|
214 |
|
215 |
+
const companySelect = document.getElementById('company');
|
216 |
+
const documentForm = document.getElementById('documentForm');
|
|
|
217 |
|
218 |
|
219 |
function moveToNextInput(inputs, currentIndex) {
|
|
|
227 |
}
|
228 |
|
229 |
|
230 |
+
function displayErrorMessage(message) {
|
231 |
+
const messageContainer = document.getElementById('message-container');
|
232 |
+
if (messageContainer) {
|
233 |
+
messageContainer.innerHTML = `<div class='alert alert-danger'>${message}</div>`;
|
|
|
234 |
}
|
235 |
+
}
|
236 |
+
|
237 |
|
|
|
238 |
|
239 |
|
240 |
async function data_get_from_db(companyId) {
|
241 |
if (companyId) {
|
242 |
try {
|
243 |
+
console.log('comp_id', companyId)
|
244 |
const Response = await fetch(`/api/get_api_connectors?company_id=${companyId}`);
|
245 |
console.log("responce from api :==> ", Response)
|
246 |
const connectorsResponse = await Response.json();
|
|
|
287 |
var companyId = $(button).data('kid-id');
|
288 |
const modalTitle = document.getElementById('addModalLabel');
|
289 |
modalTitle.textContent = 'View API Details';
|
290 |
+
if (companyId) {
|
291 |
+
$.getJSON(`/api/viewapiconnectors/${companyId}`, function (company) {
|
292 |
+
|
293 |
+
$('#APIName').val(company.api_name).attr('readonly', 'readonly');
|
294 |
+
$('#APIEndpoint').val(company.api_endpoint).attr('readonly', 'readonly');
|
295 |
+
$('#Auth_Bearer').val(company.auth_token).attr('readonly', 'readonly');
|
296 |
+
$('#Inputjson').val(company.input_param).attr('readonly', 'readonly');
|
297 |
+
$('#OutputJson').val(company.output_json).attr('readonly', 'readonly');
|
298 |
+
$('#Description').val(company.description).attr('readonly', 'readonly');
|
299 |
+
$('#save').hide();
|
300 |
+
$('#saveupdate').hide();
|
301 |
+
$('#addModal').modal('show');
|
302 |
+
}).fail(function () {
|
303 |
+
alert("Error retrieving API details.");
|
304 |
+
});
|
305 |
+
}
|
306 |
}
|
|
|
307 |
// Edit knowledge base details
|
308 |
function editCompany(button) {
|
309 |
var companyId = $(button).data('kid-id');
|
310 |
const modalTitle = document.getElementById('addModalLabel');
|
311 |
modalTitle.textContent = 'Edit API Details';
|
312 |
+
if (companyId) {
|
313 |
+
// Fetch company details by ID
|
314 |
+
$.getJSON(`/api/viewapiconnectors/${companyId}`, function (company) {
|
315 |
+
|
316 |
+
$('#APIName').val(company.api_name);
|
317 |
+
$('#APIEndpoint').val(company.api_endpoint);
|
318 |
+
$('#Auth_Bearer').val(company.auth_token);
|
319 |
+
$('#Inputjson').val(company.input_param);
|
320 |
+
$('#OutputJson').val(company.output_json);
|
321 |
+
$('#Description').val(company.description);
|
322 |
+
|
323 |
+
// Show/hide appropriate elements
|
324 |
+
$('#uploadFile').show(); // Hide the file upload field
|
325 |
+
$('#save').hide(); // Hide the default save button
|
326 |
+
$('#saveupdate').show(); // Show the update button
|
327 |
+
|
328 |
+
// Ensure fields are editable
|
329 |
+
$('#APIName').removeAttr('readonly');
|
330 |
+
$('#APIEndpoint').removeAttr('readonly');
|
331 |
+
$('#Auth_Bearer').removeAttr('readonly');
|
332 |
+
$('#Inputjson').removeAttr('readonly');
|
333 |
+
$('#OutputJson').removeAttr('readonly');
|
334 |
+
$('#Description').removeAttr('readonly');
|
335 |
+
|
336 |
+
|
337 |
+
// Show the modal
|
338 |
+
$('#addModal').modal('show');
|
339 |
+
|
340 |
+
// Set up the click event for the update button
|
341 |
+
$('#saveupdate').off('click').on('click', function () {
|
342 |
+
saveupdate(companyId); // Pass the company ID for updating
|
343 |
+
});
|
344 |
+
}).fail(function () {
|
345 |
+
alert("Error in retrieving API details.");
|
346 |
});
|
347 |
+
}
|
|
|
|
|
348 |
}
|
|
|
349 |
|
350 |
function saveupdate(companyId, filename) {
|
351 |
const formData = new FormData();
|
|
|
528 |
document.getElementById('Description').value = "";
|
529 |
}
|
530 |
|
531 |
+
|
532 |
</script>
|
533 |
</body>
|
534 |
|
templates/company_profile.html
CHANGED
@@ -18,6 +18,16 @@
|
|
18 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" />
|
19 |
|
20 |
</head>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
<body>
|
23 |
{% include 'sidepane.html' %}
|
@@ -49,6 +59,7 @@
|
|
49 |
<div class="card-body table-container">
|
50 |
<div class="dataTables_wrapper">
|
51 |
<div class="row">
|
|
|
52 |
<div class="dataTables_length">
|
53 |
<label
|
54 |
style="display: inline-block;margin-right:800px; margin-bottom: -40px;">Show
|
|
|
18 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" />
|
19 |
|
20 |
</head>
|
21 |
+
<style>
|
22 |
+
#add{
|
23 |
+
position: absolute;
|
24 |
+
right: 0%;
|
25 |
+
}
|
26 |
+
#companyTable_filter{
|
27 |
+
margin-right: 70px;
|
28 |
+
margin-top: -25px;
|
29 |
+
}
|
30 |
+
</style>
|
31 |
|
32 |
<body>
|
33 |
{% include 'sidepane.html' %}
|
|
|
59 |
<div class="card-body table-container">
|
60 |
<div class="dataTables_wrapper">
|
61 |
<div class="row">
|
62 |
+
<button class="btn btn-primary me-3" id="add">Add</button>
|
63 |
<div class="dataTables_length">
|
64 |
<label
|
65 |
style="display: inline-block;margin-right:800px; margin-bottom: -40px;">Show
|
templates/dashboard.html
CHANGED
@@ -20,12 +20,12 @@
|
|
20 |
<div class="wrapper">
|
21 |
<section class="main-header">
|
22 |
<div class="container-fluid">
|
23 |
-
<div id="company-block" class="form-group
|
24 |
-
<label for="company" class="ml-3" style="display: inline-block; margin-right:
|
25 |
Select the Company Name to view the details <span class="text-danger">*</span>
|
26 |
</label>
|
27 |
<select type="text" id="company" name="company" class="ml-3 form-control"
|
28 |
-
style="display: inline-block; width:
|
29 |
<option value="" selected>Select</option>
|
30 |
</select>
|
31 |
</div>
|
@@ -113,7 +113,7 @@
|
|
113 |
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/adminlte.min.js"></script>
|
114 |
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
|
115 |
<script>
|
116 |
-
|
117 |
|
118 |
// function updateCompanyName(newCompanyName) {
|
119 |
// sessionStorage.setItem('company_name', newCompanyName);
|
|
|
20 |
<div class="wrapper">
|
21 |
<section class="main-header">
|
22 |
<div class="container-fluid">
|
23 |
+
<div id="company-block" class="form-group" style="display: none;">
|
24 |
+
<label for="company" class="ml-3" style="display: inline-block; margin-right: 0px;">
|
25 |
Select the Company Name to view the details <span class="text-danger">*</span>
|
26 |
</label>
|
27 |
<select type="text" id="company" name="company" class="ml-3 form-control"
|
28 |
+
style="display: inline-block; width: 25%;" required>
|
29 |
<option value="" selected>Select</option>
|
30 |
</select>
|
31 |
</div>
|
|
|
113 |
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/adminlte.min.js"></script>
|
114 |
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
|
115 |
<script>
|
116 |
+
|
117 |
|
118 |
// function updateCompanyName(newCompanyName) {
|
119 |
// sessionStorage.setItem('company_name', newCompanyName);
|
templates/knowledgebase.html
CHANGED
@@ -16,8 +16,21 @@
|
|
16 |
<script src="https://cdn.datatables.net/1.10.25/js/dataTables.bootstrap4.min.js"></script>
|
17 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" />
|
18 |
<link rel="stylesheet" href="/static/css/knowledgebase.css">
|
19 |
-
|
20 |
</head>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
<body>
|
23 |
{% include 'sidepane.html' %}
|
@@ -50,9 +63,11 @@
|
|
50 |
<div class="row" style="margin-top: 50px;">
|
51 |
<div class="col-12">
|
52 |
<div class="card">
|
|
|
53 |
<div id="message-container">
|
54 |
-
<div class="card-body table-container">
|
55 |
<table id="knowledgeTable" class="table table-bordered table-striped">
|
|
|
56 |
<thead>
|
57 |
<tr>
|
58 |
|
@@ -85,8 +100,8 @@
|
|
85 |
<div class="modal-content">
|
86 |
<div class="modal-header">
|
87 |
<h5 class="modal-title" id="addModalLabel">Add Document Details</h5>
|
88 |
-
<button type="button" class="btn-close" data-dismiss="modal">
|
89 |
-
|
90 |
</button>
|
91 |
</div>
|
92 |
<div class="modal-body">
|
|
|
16 |
<script src="https://cdn.datatables.net/1.10.25/js/dataTables.bootstrap4.min.js"></script>
|
17 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" />
|
18 |
<link rel="stylesheet" href="/static/css/knowledgebase.css">
|
19 |
+
|
20 |
</head>
|
21 |
+
<style>
|
22 |
+
#add {
|
23 |
+
position: absolute;
|
24 |
+
right: 1%;
|
25 |
+
top: 8%;
|
26 |
+
margin-top:-2px;
|
27 |
+
}
|
28 |
+
|
29 |
+
#knowledgeTable_filter {
|
30 |
+
margin-right: 60px;
|
31 |
+
margin-top: -16px;
|
32 |
+
}
|
33 |
+
</style>
|
34 |
|
35 |
<body>
|
36 |
{% include 'sidepane.html' %}
|
|
|
63 |
<div class="row" style="margin-top: 50px;">
|
64 |
<div class="col-12">
|
65 |
<div class="card">
|
66 |
+
<button class="btn btn-primary me-3" id="add">Add</button>
|
67 |
<div id="message-container">
|
68 |
+
<div class="card-body table-container pt-5" >
|
69 |
<table id="knowledgeTable" class="table table-bordered table-striped">
|
70 |
+
|
71 |
<thead>
|
72 |
<tr>
|
73 |
|
|
|
100 |
<div class="modal-content">
|
101 |
<div class="modal-header">
|
102 |
<h5 class="modal-title" id="addModalLabel">Add Document Details</h5>
|
103 |
+
<button type="button" class="btn-close" data-dismiss="modal" style="background-color: transparent;all: unset;font-size: 25px;">
|
104 |
+
<span aria-hidden="true" data-backdrop="static" data-keyboard="false">×</span>
|
105 |
</button>
|
106 |
</div>
|
107 |
<div class="modal-body">
|
templates/prompt_template.html
CHANGED
@@ -16,6 +16,17 @@
|
|
16 |
</head>
|
17 |
|
18 |
<body>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
{% include 'sidepane.html' %}
|
20 |
|
21 |
<div class="wrapper">
|
@@ -61,6 +72,7 @@
|
|
61 |
<div class="col-12">
|
62 |
<div class="card">
|
63 |
<div class="card-body table-container">
|
|
|
64 |
<table id="promptTable" class="table table-bordered table-striped">
|
65 |
<thead>
|
66 |
<tr>
|
|
|
16 |
</head>
|
17 |
|
18 |
<body>
|
19 |
+
<style>
|
20 |
+
#add {
|
21 |
+
position: absolute;
|
22 |
+
right: 1%;
|
23 |
+
}
|
24 |
+
|
25 |
+
#promptTable_filter {
|
26 |
+
margin-right: 60px;
|
27 |
+
margin-top: -20px;
|
28 |
+
}
|
29 |
+
</style>
|
30 |
{% include 'sidepane.html' %}
|
31 |
|
32 |
<div class="wrapper">
|
|
|
72 |
<div class="col-12">
|
73 |
<div class="card">
|
74 |
<div class="card-body table-container">
|
75 |
+
<button class="btn btn-primary me-3" id="add">Add</button>F
|
76 |
<table id="promptTable" class="table table-bordered table-striped">
|
77 |
<thead>
|
78 |
<tr>
|
templates/sidepane.html
CHANGED
@@ -30,7 +30,6 @@
|
|
30 |
|
31 |
<!-- Buttons Section -->
|
32 |
<div>
|
33 |
-
<button class="btn btn-primary me-3" id="add">Add</button>
|
34 |
<button class="btn btn-primary" onclick="logout()">Logout</button>
|
35 |
</div>
|
36 |
</div>
|
@@ -68,7 +67,7 @@
|
|
68 |
<li class="nav-item">
|
69 |
<div class="sidebar-header">
|
70 |
<i class="nav-icon fas fa-building"></i>
|
71 |
-
<span class="menu-text" id="selectedCompany">Select a company</span>
|
72 |
<!-- Initial text as fallback -->
|
73 |
<!-- <span class="menu-text" id="selectedCompany">{{company_name}}</span> -->
|
74 |
</div>
|
|
|
30 |
|
31 |
<!-- Buttons Section -->
|
32 |
<div>
|
|
|
33 |
<button class="btn btn-primary" onclick="logout()">Logout</button>
|
34 |
</div>
|
35 |
</div>
|
|
|
67 |
<li class="nav-item">
|
68 |
<div class="sidebar-header">
|
69 |
<i class="nav-icon fas fa-building"></i>
|
70 |
+
<span class="menu-text" id="selectedCompany" style="margin-left: -6px;">Select a company</span>
|
71 |
<!-- Initial text as fallback -->
|
72 |
<!-- <span class="menu-text" id="selectedCompany">{{company_name}}</span> -->
|
73 |
</div>
|