ciyidogan commited on
Commit
cdc1ff7
·
verified ·
1 Parent(s): f8d9344

Create project.js

Browse files
Files changed (1) hide show
  1. static/project.js +66 -0
static/project.js ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ function listProjects() {
2
+ apiGet('/project/list')
3
+ .then(data => {
4
+ document.getElementById('projects-json').value = JSON.stringify(data, null, 2);
5
+ })
6
+ .catch(err => console.error(err));
7
+ }
8
+
9
+ function addProject() {
10
+ const projectName = document.getElementById('new-project-name').value;
11
+ apiPost('/project/add', { project_name: projectName })
12
+ .then(data => showResult('project-result', data))
13
+ .catch(err => console.error(err));
14
+ }
15
+
16
+ function updateProject() {
17
+ const projectName = document.getElementById('update-project-name').value;
18
+ const clientLastUpdated = document.getElementById('update-last-updated').value;
19
+ apiPost('/project/update', { project_name: projectName, client_last_updated: clientLastUpdated })
20
+ .then(data => showResult('project-result', data))
21
+ .catch(err => console.error(err));
22
+ }
23
+
24
+ function publishProject() {
25
+ const projectName = document.getElementById('publish-project-name').value;
26
+ const clientLastUpdated = document.getElementById('publish-last-updated').value;
27
+ apiPost('/project/publish', { project_name: projectName, client_last_updated: clientLastUpdated })
28
+ .then(data => showResult('project-result', data))
29
+ .catch(err => console.error(err));
30
+ }
31
+
32
+ function addIntent() {
33
+ const projectName = document.getElementById('intent-project-name').value;
34
+ const versionNumber = parseInt(document.getElementById('intent-version-number').value);
35
+ const intentName = document.getElementById('intent-name').value;
36
+ const clientLastUpdated = document.getElementById('intent-last-updated').value;
37
+ const intent = { name: intentName, examples: [], parameters: [], action: '', humanization_prompt: '' };
38
+ apiPost('/project/add_intent', { project_name: projectName, version_number: versionNumber, intent, client_last_updated: clientLastUpdated })
39
+ .then(data => showResult('intent-result', data))
40
+ .catch(err => console.error(err));
41
+ }
42
+
43
+ function deleteIntent() {
44
+ const projectName = document.getElementById('delete-intent-project-name').value;
45
+ const versionNumber = parseInt(document.getElementById('delete-intent-version-number').value);
46
+ const intentName = document.getElementById('delete-intent-name').value;
47
+ const clientLastUpdated = document.getElementById('delete-intent-last-updated').value;
48
+ apiPost('/project/delete_intent', { project_name: projectName, version_number: versionNumber, intent_name: intentName, client_last_updated: clientLastUpdated })
49
+ .then(data => showResult('intent-result', data))
50
+ .catch(err => console.error(err));
51
+ }
52
+
53
+ function addApi() {
54
+ const apiName = document.getElementById('api-name').value;
55
+ const apiDef = JSON.parse(document.getElementById('api-def').value);
56
+ apiPost('/project/add_api', { api_name: apiName, api_def: apiDef })
57
+ .then(data => showResult('api-result', data))
58
+ .catch(err => console.error(err));
59
+ }
60
+
61
+ function deleteApi() {
62
+ const apiName = document.getElementById('delete-api-name').value;
63
+ apiPost('/project/delete_api', { api_name: apiName })
64
+ .then(data => showResult('api-result', data))
65
+ .catch(err => console.error(err));
66
+ }