Change 13707

tjuricek
tjuricek committed this change into //guest/perforce_software/helix-web-services/main
Request Review
Download .zip
Infrastructure for including a "project management" React application.

This attempts to create a fairly simple installer that creates a 'static' folder based on ui/static that gets hosted by the nginx front end. Right now, it's the only app, so the default page is this application. It was called "pws2" during a prototyping phase.

Another prototype, "pws" and the related "project" module, is removed since that was a Sinatra-based approach that will be much more difficult to integrate into anything else.

I'm running into a couple of issues with notifications setup, it's still not 100%, so I'm disabling this for now from the default 'god' configuration. (The service isn't 100% functional yet, anyway.)
  • Files 96
  • Comments 0
12 edited 25 added 59 deleted
Gemfile#17
Loading...
Rakefile#43
Loading...
config/build.sh#23
Loading...
notification_services/notification_services/hook_tester/hook_tester.gemspec#3
Loading...
salt/pillar/perforce/web-services/dev.sls#6
Loading...
salt/pillar/perforce/web-services/eval.sls#7
Loading...
salt/pillar/perforce/web-services/test.sls#5
Loading...
salt/srv/perforce/web-services/build-deps.sls#4
Loading...
salt/srv/perforce/web-services/god/init.sls#5
Loading...
salt/srv/perforce/web-services/project_management_ui/init.sls#1
Loading...
salt/srv/webserver/init.sls#2
Loading...
salt/srv/webserver/nginx.conf#4
Loading...
ui/pms/.gitignore#2
Loading...
ui/pms/.rspec#2
Loading...
ui/pms/.travis.yml#2
Loading...
ui/pms/Gemfile#2
Loading...
ui/pms/README.md#2
Loading...
ui/pms/Rakefile#2
Loading...
ui/pms/bin/console#2
Loading...
ui/pms/bin/setup#2
Loading...
ui/pms/lib/pms.rb#2
Loading...
ui/pms/lib/pms/login.rb#2
Loading...
ui/pms/lib/pms/version.rb#2
Loading...
ui/pms/lib/pms/views/layout.haml#2
Loading...
ui/pms/lib/pms/views/login.haml#2
Loading...
ui/pms/pms.gemspec#2
Loading...
ui/pms/spec/pms_spec.rb#2
Loading...
ui/pms/spec/spec_helper.rb#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/css/bootstrap-theme.css#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/css/bootstrap-theme.css.map#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/css/bootstrap-theme.min.css#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/css/bootstrap.css#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/css/bootstrap.css.map#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/css/bootstrap.min.css#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/fonts/glyphicons-halflings-regular.eot#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/fonts/glyphicons-halflings-regular.svg#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/fonts/glyphicons-halflings-regular.ttf#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/fonts/glyphicons-halflings-regular.woff#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/fonts/glyphicons-halflings-regular.woff2#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/js/bootstrap.js#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/js/bootstrap.min.js#2
Loading...
ui/pms/static/bootstrap-3.3.4-dist/js/npm.js#2
Loading...
ui/pms/static/jquery-2.1.4.min.js#2
Loading...
ui/pms/static/pms.css#2
Loading...
ui/projects/.gitignore#2
Loading...
ui/projects/.rspec#2
Loading...
ui/projects/.travis.yml#2
Loading...
ui/projects/Gemfile#2
Loading...
ui/projects/README.md#2
Loading...
ui/projects/Rakefile#2
Loading...
ui/projects/bin/console#2
Loading...
ui/projects/bin/setup#2
Loading...
ui/projects/lib/projects.rb#2
Loading...
ui/projects/lib/projects/version.rb#2
Loading...
ui/projects/lib/views/layout.haml#2
Loading...
ui/projects/lib/views/projects.haml#2
Loading...
ui/projects/lib/views/projects_new.haml#2
Loading...
ui/projects/projects.gemspec#2
Loading...
ui/projects/spec/projects_spec.rb#2
Loading...
ui/projects/spec/spec_helper.rb#2
Loading...
ui/static/index.html#2
Loading...
ui/static/pms2/.p4ignore#2
Loading...
ui/static/pms2/actions/AppActions.js#2
Loading...
ui/static/pms2/app.js#2
Loading...
ui/static/pms2/components/Login.jsx#2
Loading...
ui/static/pms2/components/ProjectList.jsx#2
Loading...
ui/static/pms2/components/ProjectManagement.jsx#2
Loading...
ui/static/pms2/constants/AppConstants.js#2
Loading...
ui/static/pms2/dispatchers/AppDispatcher.js#2
Loading...
ui/static/pms2/package.json#2
Loading...
ui/static/pms2/stores/Projects.js#2
Loading...
ui/static/pms2/stores/Session.js#2
Loading...
ui/static/project_management/.p4ignore#1
Loading...
ui/static/project_management/actions/AppActions.js#1
Loading...
ui/static/project_management/app.js#1
Loading...
ui/static/project_management/components/Login.jsx#1
Loading...
ui/static/project_management/components/ProjectList.jsx#1
Loading...
ui/static/project_management/components/ProjectManagement.jsx#1
Loading...
ui/static/project_management/constants/AppConstants.js#1
Loading...
ui/static/project_management/dispatchers/AppDispatcher.js#1
Loading...
ui/static/project_management/package.json#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/.gitignore#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/.kitchen.local.yml#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/.kitchen.yml#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/Berksfile#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/Gemfile#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/README.md#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/config/projects/perforce-helix-web-services-project-management-ui.rb#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/config/software/sources.rb#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/omnibus.rb#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/package-scripts/perforce-helix-web-services-project-management-ui/postinst#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/package-scripts/perforce-helix-web-services-project-management-ui/postrm#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/package-scripts/perforce-helix-web-services-project-management-ui/preinst#1
Loading...
ui/static/project_management/packaging/omnibus-perforce-helix-web-services-project-management-ui/package-scripts/perforce-helix-web-services-project-management-ui/prerm#1
Loading...
ui/static/project_management/stores/Projects.js#1
Loading...
ui/static/project_management/stores/Session.js#1
Loading...
Tip: Use n and p to cycle through the changes.