Convert account setting menu to tabs, and include on other pages This makes it easier to navigate around these pages. Since each tab corresponds to a given controller, this makes the selection of active tabs straightforward.
Refactor client application pages to use bootstrap forms Also rework the client application show page to be responsive
Use built-in form submit translation keys for oauth client applications
erblint: fix remaining single quoted strings
Use lazy translations where possible
Fix incorrectly nested HTML in OAuth application creation form
Improve layout and styling of forms
Site cleanup I set out to do a quick and dirty typography overhaul to make things more consistent and a bit cleaner, but I kept running into things I didn't like, so this lead me down something of a rabbit hole of design tweaks to the OSM site. Goals here are to have better content hierarchy, better vertical rhythm, more consistent UI, cleaner markup with less tables, all while keeping the basics pretty much intact. There are a lot of things I didn't touch even though they need to be updated (lots of tables where stuff shouldn't be tables, mostly). Basic overview of changes: I added a new persistent header that helps segment pages. It's now a lot easier to know what you're looking at. The header has a page title, a description, plus a submenu of actions. There is now a pattern of 20px/10px margins and padding for more rhythm and breathing room throughout the site. I know there are other problems here or things I've missed - would love another set of eyes to look over this! I am still getting comfortable working on the site - it's my first time ever digging into a ruby or rails so I'm not familiar with the templating language yet.
Use <%= instead of <% for block helpers that use concat
Cleanup some of the oauth stuff: - Detabify views. - Move translations to correct names. - Make flash messages translatable.
Add parentheses to fix warning.
Reorganised OAuth clients and tokens details page. Made clients info editable and some more stuff translatable in the OAuth pages.
* Put checkboxes before form labels in an attempt to make them align with the text. * Put a <br/> between the form and the submit button so they're not squashed together
Adding initial version of the OAuth token authentication method. This adds basic OAuth support for registering apps, getting and revoking keys, etc... The tokens come with 6 separate permissions bits; read/write user preferences, write diaries, write API and read/write GPS traces. Needs more tests.