summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-03Fixing broken imagesJesse Morgan
2013-09-03Fixing the assessment to take the user to the question after the last ↵Jesse Morgan
answered question
2013-09-03New account page improvements and renumbered questions.Jesse Morgan
2013-09-01Adding outline link to frontendJesse Morgan
2013-09-01Adding pdf field to videos and url encoding urlsJesse Morgan
2013-09-01Adding video completion tracking to frontendJesse Morgan
2013-09-01Adding ErrorPage representation for error messagesJesse Morgan
2013-09-01Adding redirect to login pageJesse Morgan
2013-09-01Added hours, minutes, seconds calculation to training pageJesse Morgan
2013-09-01Fixing default redirectJesse Morgan
2013-08-31Cleaning up content macro. Adding favicon. Fixing static content.Jesse Morgan
2013-08-31Fixing logins and configurationJesse Morgan
2013-08-31Adding tests for configJesse Morgan
2013-08-31Making jetty be quietJesse Morgan
2013-08-31Adding real videosJesse Morgan
2013-08-27Adding devfiles: various scripts and data filesJesse Morgan
2013-08-27Removing unused templateJesse Morgan
2013-08-27Introducing F1 Authentication and Adding Site Content.Jesse Morgan
This change introduced the f1oauth and jesterpm oauth packages for interacting with Fellowship One's developer API. I have also reworked the login authentication to verify credentials through F1 and added session management to track logged in users. The Authenticator chain works as follows: on every page load we check for a session cookie, if the cookie exists, the Request is marked as authenticated and the OAuthUser object is restored in ClientInfo. If this request is going to an account page, we require authentication. The LoginFormAuthenticator checks if the user is already authenticated (via cookie) and if not redirects the user to the login page. When the login form is submitted, LoginFormAuthenticator catches the POST request and authenticates the user through F1. I'm also adding a new account page, but it is currently a work in progress. This commit also adds Allen's content to the site.
2013-08-21Adding images, creating circle questions and misc. fixes.Jesse Morgan
2013-08-04Adding Foursquare Church to the footerJesse Morgan
2013-08-04Adding VideosResource to return JSON blobs of video data for the training page.Jesse Morgan
2013-08-04Committing everything since its long overdue.Jesse Morgan
2013-06-09Configuration ChangesJesse Morgan
Fixing a bug in the config class and updating all templates and pages to use the dynamicRoot and staticRoot config values to prefix URLs.
2013-06-04Adding config support.Jesse Morgan
2013-06-03Adding the Survey page logic.Jesse Morgan
2013-06-03Adding Login logic and updating navigation.Jesse Morgan
Adding a LoginAuthenticator to parse session cookies and a LoginPageResource to handle submissions to the login page. Also updating the navigation header to show Take Assessment when the user is authenticated.
2013-06-03Initial frontend which can only serve static pages.Jesse Morgan
2013-06-03Adding Initial Survey TemplatesJesse Morgan
Adding the base survey template and the image and text question types. Moved the hero section to the index.html template to make common-page more common. Also adding jquery and some initial grow.js code.
2013-06-03Template Changes and Login PageJesse Morgan
Changing templates to have .html in their name to reflect the links on the site. Also adding a placeholder about page and a rough cut of the login page.
2013-06-03Adding a content root variable to the templates.Jesse Morgan
The content root is used to specify the location of the static content. It is currently hard-coded to my desktop, but it will be updated after a config system is introduced.
2013-04-30Adding .gitignoreJesse Morgan
2013-04-30Adding WEB-INFJesse Morgan
2013-04-30Adding page templates and resourcesJesse Morgan
2013-04-30Adding build filesJesse Morgan