1. 15 Dec, 2015 1 commit
  2. 08 Dec, 2015 6 commits
  3. 07 Dec, 2015 1 commit
  4. 04 Dec, 2015 1 commit
  5. 02 Dec, 2015 3 commits
  6. 01 Dec, 2015 3 commits
  7. 30 Nov, 2015 1 commit
  8. 10 Nov, 2015 3 commits
  9. 09 Nov, 2015 2 commits
  10. 06 Nov, 2015 1 commit
  11. 04 Nov, 2015 3 commits
    • Leigh Stoller's avatar
      Fix overwrite of page argument. · 7491a072
      Leigh Stoller authored
      7491a072
    • Leigh Stoller's avatar
      Changes for Keith to develop the new profile picker: · eafff053
      Leigh Stoller authored
      1. Instead of a plain list of profiles, generate a more detailed list that
         includes last used and usage counts and project name and favorite flag,
         so that the new picker can be sorted/grouped.
      
         This list is *ordered* by most recent usage (if a real user), or most
         popular (if a guest). 
      
      2. Move the modal from quickvm_sup to the template, and generate the
         current list from the new json info.
      
      3. Add new table apt_profile_favorites to record favorite profiles for
         users.
      
      4. Add new ajax calls for above, MarkFavorite and ClearFavorite that take a
         single argument, the uuid of the profile. There is no UI for this, Keith
         is going to add that.
      eafff053
    • Leigh Stoller's avatar
      Minor fix. · e52e86a1
      Leigh Stoller authored
      e52e86a1
  12. 03 Nov, 2015 1 commit
  13. 02 Nov, 2015 1 commit
    • Leigh Stoller's avatar
      Add password block decryption and expansion in the instructions panel. · d7d3800a
      Leigh Stoller authored
      Given a password element in the rspec:
      
      	<emulab:password name='foo'></password>
      
      which the portal has converted to an encrypted secret, when that experiment
      is later shown (the status page), ask the server to decrypt the block, and
      then replace the string "{password-foo}" in the instructions with the
      actual password.
      
      Need to generalize this a bit more, for arbitrary encryption blocks, when
      we have those.
      d7d3800a
  14. 29 Oct, 2015 1 commit
  15. 28 Oct, 2015 2 commits
  16. 26 Oct, 2015 4 commits
  17. 23 Oct, 2015 2 commits
  18. 22 Oct, 2015 3 commits
  19. 21 Oct, 2015 1 commit
    • Robert Ricci's avatar
      Use a more robust way to do the dashboard "loop" · cedc2103
      Robert Ricci authored
      The old way was very error-prone; eg. miss an update due to bad network
      conditions or hibernation, and that's it, it would stop forever. Use
      setInterval() instead so that it keeps going even if there is some
      error.
      cedc2103