1. 30 Mar, 2017 1 commit
    • Jonathon Duerig's avatar
      New genilib-editor refactoring. Various bugfixes. · f673e2f8
      Jonathon Duerig authored
      Fix error-handling errors.
      Make the waitwait modal non-dismissable everywhere.
      The new genilib-editor is now a kind of mega-modal which can live in both the show-profile and modify_profile pages. It is read-only in the former case and read/writable in the latter.
      
      All of the form-submitting stuff that recent ajaxification broke has been stripped out. It is now a pure editor that notifies the surrounding page of changes when you click on 'accept'.
      f673e2f8
  2. 27 Mar, 2017 1 commit
  3. 24 Mar, 2017 1 commit
  4. 20 Mar, 2017 2 commits
    • Leigh B Stoller's avatar
      fd7da9e8
    • Leigh B Stoller's avatar
      Support for push webhooks for repo-based profiles: · 10e12b53
      Leigh B Stoller authored
      We are running another apache server on boss, on port 51369, which
      invokes a backend perl script that maps the URL path argument to the
      profile, and then calls out to manage_profile to pull from the
      repository and update the profile to reflect the new HEAD branch.
      Using mod_rewrite in the apache config to restrict URLs to exactly
      the one URL that is accepted, modulo the value of the secret token.
      
      I had to refactor a bunch of code in manage_profile to make it easier to
      add a new entrypoint for modification from a git repo. This needed to be
      done for a long time, I had never cleaned up the original profile
      creation code.
      
      On the edit profile web page, there is a new row in the Repository panel
      providing the Push URL, and an explanatory help modal.
      
      There is a new slow polling timer that looks for a change to the repo
      hash and causes the web page to update in place from the repo, as when a
      push hook is invoked and changes the repo.
      10e12b53
  5. 14 Mar, 2017 1 commit
  6. 09 Mar, 2017 1 commit
  7. 01 Mar, 2017 4 commits
  8. 03 Feb, 2017 2 commits
  9. 25 Jan, 2017 1 commit
  10. 06 Jan, 2017 1 commit
  11. 05 Jan, 2017 1 commit
  12. 29 Dec, 2016 2 commits
  13. 28 Dec, 2016 1 commit
  14. 29 Aug, 2016 1 commit
  15. 28 Apr, 2016 1 commit
  16. 26 Mar, 2016 1 commit
  17. 08 Dec, 2015 1 commit
    • Kirk Webb's avatar
      Batch of changes that creates a PhantomNet portal branding. · ba49a457
      Kirk Webb authored
      Also includes some PhantomNet-specific restrictions (e.g. only
      allows use of the main Utah Emulab testbed  aggregate).
      
      This excercise stretched the limits of what we can reasonably do
      before introducing real per-testbed branding/policy mechanisms to
      the php/web front-end.  My changes ain't exactly pretty...
      
      Please take care when adding any testbed-specific changes to the
      code.  There are three flavors now to consider in the logic.
      ba49a457
  18. 04 Dec, 2015 1 commit
  19. 01 Dec, 2015 1 commit
  20. 17 Sep, 2015 1 commit
  21. 14 Sep, 2015 1 commit
  22. 10 Sep, 2015 1 commit
  23. 03 Sep, 2015 1 commit
  24. 21 Aug, 2015 1 commit
  25. 22 May, 2015 3 commits
  26. 30 Apr, 2015 1 commit
  27. 14 Apr, 2015 2 commits
  28. 13 Apr, 2015 1 commit
  29. 18 Mar, 2015 1 commit
  30. 27 Jan, 2015 1 commit
  31. 13 Jan, 2015 1 commit