Commit Graph

72 Commits

Author SHA1 Message Date
Girish Ramakrishnan c62a9d9d74 appstore is now https based 2014-06-17 15:59:26 -07:00
Girish Ramakrishnan fad0d5d74e Make the title clickable
For some reason making ng-href an expression doesn't work.
    ng-href="https://{{ app.location + '.' + window.location.host }}"

window.location.host is always empty :(
2014-06-14 21:30:09 -07:00
Johannes Zellner 1e6956fa17 Do not hardcode origin in webadmin 2014-06-05 21:45:07 -07:00
Girish Ramakrishnan de3bea03e7 Implement port bindings
Currently, only one the first port is mapped (mostly because of db
setup issues).
2014-06-05 12:28:39 -07:00
Girish Ramakrishnan 2e8a1a3643 webadmin: $http is unused 2014-06-04 15:48:57 -07:00
Girish Ramakrishnan 64a607c9b9 weadmin: Remove spurious log statements 2014-06-04 15:18:36 -07:00
Girish Ramakrishnan 5208047c75 webadmin: Cache applist 2014-06-04 15:09:01 -07:00
Girish Ramakrishnan b500b6b23f webadmin: Create AppStore service 2014-06-04 14:59:09 -07:00
Girish Ramakrishnan bb37705bf8 Capitalize service names
Following johannes' existing naming convention:

module names are camel case
factories and service names are capitalized
2014-06-04 14:44:50 -07:00
Girish Ramakrishnan 5d459b5b44 Define factories and services in YellowTent module 2014-06-04 14:33:29 -07:00
Girish Ramakrishnan 82e9bf79b6 Clean up js directory
Create a directory called views that conatins the controller and
the partials together. These two are tightly tied together anyway.

Can't see any point of grouping things based on programming
patterns (it might make sense to group things based on function
as our code becomes bigger)
2014-06-04 14:21:49 -07:00
Girish Ramakrishnan 9b78afb67c Split config into proper database fields
This is requird to be able to query the list of (used) locations
and ports.
2014-06-03 19:07:49 -07:00
Girish Ramakrishnan 6cfb99d251 apps: Implement health check and uninstall
doesn't completely work yet
2014-05-29 17:31:18 -07:00
Girish Ramakrishnan c034606d2c Start implementing app lifecycle
apptask is separate because it is could potentially be run in a separate
process.
2014-05-28 20:12:44 -07:00
Girish Ramakrishnan d6e314ebf7 Display message when no apps are present 2014-05-21 22:06:33 -07:00
Girish Ramakrishnan 06aecf6217 Remove ng-controller from partials
Controllers were getting loaded twice - once from ng-controller tag
and again from ng-route configuration.
2014-05-21 21:58:38 -07:00
Girish Ramakrishnan 28ed75d3e0 Show loading status for apps 2014-05-21 18:47:32 -07:00
Girish Ramakrishnan 905323a25d Add app configuration page 2014-05-08 18:04:10 -07:00
Girish Ramakrishnan ecad05f048 Remove 'x' bits from files 2014-05-08 16:53:03 -07:00
Girish Ramakrishnan 8e670107b7 apps -> applist 2014-05-08 16:52:29 -07:00
Girish Ramakrishnan 28790999fa Remove 'x' bit from more files 2014-05-08 16:48:57 -07:00
Girish Ramakrishnan 59611d488d Remove 'x' bit from non-executables 2014-05-08 16:47:34 -07:00
Girish Ramakrishnan 1bee1d8ef9 Allow setting the hostname of the app 2014-05-08 14:45:02 -07:00
Girish Ramakrishnan 4fa6aab537 Add route to install an app 2014-04-29 16:58:22 -07:00
Girish Ramakrishnan 1605ae3262 Display app icons 2014-04-29 16:38:59 -07:00
Girish Ramakrishnan 49ac758787 Add config service that provides the appstore url 2014-04-29 16:26:51 -07:00
Girish Ramakrishnan 04a3f88073 Add place holder for App Store tab 2014-04-26 08:36:06 -07:00
Johannes Zellner c7a00ea283 Use OAuth login in the webadmin
Currently the webadmin has a fixed built-in
client id, which is added on server startup.
2014-04-16 21:17:16 -07:00
Johannes Zellner a7db6023f0 Serve up the OAuth support library from the express app 2014-04-15 08:31:02 -07:00
Johannes Zellner 616fbca2bd Add signin with Yellowtent button feature 2014-04-14 09:36:34 -07:00
Johannes Zellner f74f05b9af Make OAuth2 example work
The test page is inside the webadmin for now.
https://localhost/oauth2/
An account needs to be created first.
2014-04-13 20:46:58 -07:00
Johannes Zellner a44189d792 Add bearer token grant for normal websites 2014-04-06 21:01:47 -07:00
Johannes Zellner 3d4da8b11b Cater to the route change for the auth server 2014-04-06 20:24:07 -07:00
Johannes Zellner a7ca7900a3 Consolidate some routes into their corresponding js files 2014-04-06 19:31:23 -07:00
Johannes Zellner fbe7f510f2 Add basic oauth with some test ui in webadmin 2014-04-04 08:40:32 -07:00
Johannes Zellner 61cc8d4e54 Add acute.select combobox for user selection 2014-03-26 08:32:37 -07:00
Johannes Zellner 8c03302558 Actually remove the user you want to remove
There is still a bug somewhere...have to exit the train now
2014-03-24 18:53:42 -07:00
Johannes Zellner 86424e4d30 Add UI to remove a user from a volume 2014-03-24 18:38:42 -07:00
Johannes Zellner 8587f534a2 Add user add form and user list for each volume 2014-03-23 22:20:56 -07:00
Johannes Zellner 2266bbe7c9 If broken out of the layout 0% would get overlayed by the main content 2014-03-23 11:54:01 -07:00
Johannes Zellner fb259a5e7e Make webadmin main menu responsive
fixes #27
2014-03-22 11:36:10 -07:00
Johannes Zellner b1891833cc Streamline dialogs to not expand too much 2014-03-21 10:41:26 -07:00
Johannes Zellner e09d2e56ae Integrate user and volume creation in the navbar 2014-03-21 09:52:27 -07:00
Johannes Zellner 72be63c971 Make sure side menu is always visible
This however does not work yet in mobile portrait.
2014-03-20 23:15:21 -07:00
Johannes Zellner 830b935d8e Cardify the settings 2014-03-20 18:00:03 -07:00
Johannes Zellner 1f123654a0 Remove theme.css and copy relevant parts into one css file 2014-03-20 17:52:01 -07:00
Johannes Zellner 033f5d3aa0 Get rid of all flexbox related stuff 2014-03-20 17:32:47 -07:00
Johannes Zellner aa71e6d20d Protect against some property access of undefined objects 2014-03-20 17:16:17 -07:00
Johannes Zellner fd1f7e26fe Make background fixed 2014-03-20 17:09:28 -07:00
Johannes Zellner c3b2070f3f Add initial animations on side pane 2014-03-20 16:19:03 -07:00