diff options
Diffstat (limited to 'app/Controllers/Http/StaticController.js')
-rw-r--r-- | app/Controllers/Http/StaticController.js | 44 |
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 | */ | ||
4 | const Helpers = use('Helpers'); | ||
5 | const fs = require('fs-extra'); | ||
6 | const path = require('path'); | ||
7 | |||
8 | class 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 | |||
44 | module.exports = StaticController; | ||