aboutsummaryrefslogtreecommitdiffstats
path: root/app/Controllers/Http/StaticController.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/Controllers/Http/StaticController.js')
-rw-r--r--app/Controllers/Http/StaticController.js44
1 files changed, 0 insertions, 44 deletions
diff --git a/app/Controllers/Http/StaticController.js b/app/Controllers/Http/StaticController.js
deleted file mode 100644
index 82cf1db..0000000
--- a/app/Controllers/Http/StaticController.js
+++ /dev/null
@@ -1,44 +0,0 @@
1/**
2 * Controller for routes with static responses
3 */
4const Helpers = use('Helpers');
5const fs = require('fs-extra');
6const path = require('path');
7
8class StaticController {
9 // Enable all features
10 features({
11 response,
12 }) {
13 return response.send({
14 isServiceProxyEnabled: true,
15 isWorkspaceEnabled: true,
16 isAnnouncementsEnabled: true,
17 isSettingsWSEnabled: false,
18 isMagicBarEnabled: true,
19 isTodosEnabled: true,
20 });
21 }
22
23 // Return an empty array
24 emptyArray({
25 response,
26 }) {
27 return response.send([]);
28 }
29
30 // Show announcements
31 async announcement({
32 response,
33 params,
34 }) {
35 const announcement = path.join(Helpers.resourcesPath(), 'announcements', `${params.version}.json`);
36
37 if (await fs.pathExists(announcement)) {
38 return response.download(announcement);
39 }
40 return response.status(404).send('No announcement found.');
41 }
42}
43
44module.exports = StaticController;