Commit graph

999 commits

Author SHA1 Message Date
Joseph Schorr
75ec80ee6c Fix TAR parsing by using a custom lib written based off of a public lib 2014-07-14 16:26:20 -04:00
Joseph Schorr
bebb02c800 Make sure all scope applies occur outside of the main digest loop 2014-07-10 16:38:41 -04:00
Joseph Schorr
c7cc3f72f8 - Fix error messages in new org creation
- Add the org name regex to the name field
2014-07-09 13:35:59 -04:00
Joseph Schorr
edf23e8b87 Fix CSS for the new repo box in Firefox 2014-07-09 13:31:53 -04:00
Joseph Schorr
cfba651495 Fix logo on enterprise landing page 2014-07-07 19:10:35 -04:00
Joseph Schorr
ff4efa481a Match the create button style on the landing page to the other headings 2014-07-07 17:12:55 -04:00
Joseph Schorr
13de458320 Merge branch 'master' of https://bitbucket.org/yackob03/quay 2014-07-07 16:12:59 -04:00
Joseph Schorr
bcc45448ed - Change logo on non-landing to be just the box and to have a slight border on the right
- Change the letter spacing on the landing page to make the header more readable
- Change the logo on the 500 page
2014-07-07 16:12:53 -04:00
Jake Moshenko
b9656185b9 Switch to the new logo for the favicon. 2014-07-07 16:01:47 -04:00
Jake Moshenko
c338b7d621 Merge remote-tracking branch 'origin/touchdown'
Conflicts:
	static/css/quay.css
	static/js/controllers.js
	test/data/test.db
2014-07-07 15:33:51 -04:00
Joseph Schorr
64fe29698c Add a PingService and make sure we use the average of at least three pings 2014-07-03 17:55:53 -04:00
Jake Moshenko
e68d6a7302 Merge branch 'master' of ssh://bitbucket.org/yackob03/quay 2014-06-27 19:18:35 -04:00
Jake Moshenko
4e5e8a08de Add a maintenance notification kind and make it of the level warning. 2014-06-27 19:18:27 -04:00
Joseph Schorr
6a57af092c Make the solutions link to the proper area in the docs 2014-06-26 20:46:32 -04:00
Joseph Schorr
e3b939b42f Switch styling and logo over to the new Quay logo 2014-06-26 20:45:41 -04:00
Joseph Schorr
ee0d483efd Fix "Run Build Again" to send the tags to which we should push. 2014-06-26 19:55:16 -04:00
Joseph Schorr
76165b5d2b Add API and UI support for displaying image locations 2014-06-24 18:48:42 -04:00
Joseph Schorr
2bf12996f5 Fix the case where someone tries the tour with an unsupported browser 2014-06-16 14:05:27 -04:00
Joseph Schorr
257b66fa2a Make sure the repo exists when setting a tag 2014-06-10 14:43:52 -04:00
Joseph Schorr
bbb48b1235 Handle the case where the plans do not load correctly. 2014-06-04 16:27:45 -04:00
Joseph Schorr
4282977e90 Check on the builds array; it may not be present if the page has changed or the builds have not yet loaded 2014-06-04 16:08:26 -04:00
Joseph Schorr
8a374b1c34 - Fix landing page for enterprise
- Fix tour and tour content for enterprise
2014-06-03 14:09:38 -04:00
Joseph Schorr
c630d7e948 Merge branch 'master' into touchdown
Conflicts:
	static/js/app.js
	static/partials/organizations.html
	test/data/test.db
2014-06-03 13:22:26 -04:00
Jake Moshenko
36435d38e3 Merge branch 'master' of ssh://bitbucket.org/yackob03/quay 2014-06-02 15:00:12 -04:00
Joseph Schorr
59724f5ccb Fix tooltip of the create repository icon 2014-06-02 14:37:29 -04:00
Jake Moshenko
a6fb64005d Disable the other convert to organization button when using LDAP login. 2014-05-30 18:28:47 -04:00
Jake Moshenko
0057ced98c Move GitHub build trigger behind a feature flag. 2014-05-30 18:28:18 -04:00
Jake Moshenko
8e6328a5f0 Merge branch 'driversed' of ssh://bitbucket.org/yackob03/quay into driversed 2014-05-29 11:24:44 -04:00
Jake Moshenko
0ba4201020 Add a module which will create notifications for all users when the license is at its expiration period, and terminate the process when the license expires. 2014-05-29 11:24:10 -04:00
Joseph Schorr
69be86be97 Add extra seat check in the user API call and turn off user->org conversion when authentication is LDAP 2014-05-28 15:53:53 -04:00
Joseph Schorr
205362bc7b Add UI for handling the case when an enterprise has reached its maximum seat count 2014-05-28 15:22:36 -04:00
Joseph Schorr
404055decc Make sure we always have a valid container element before calculating the dimensions of the various charts 2014-05-27 12:38:18 -04:00
Joseph Schorr
a9a8105fbc Add credit card expiration date to the billing info screen 2014-05-22 16:52:51 -04:00
Joseph Schorr
d209929133 Make sure the scroll is at the top of the page on every route change 2014-05-21 15:28:38 -04:00
Joseph Schorr
e81d0a0514 Merge branch 'touchdown' of https://bitbucket.org/yackob03/quay into touchdown 2014-05-21 15:03:50 -04:00
Joseph Schorr
4c20e6bf62 Make sure namespaces in the drop down are always black 2014-05-21 15:03:06 -04:00
Jake Moshenko
8338d25c37 Merge branch 'touchdown' of ssh://bitbucket.org/yackob03/quay into touchdown 2014-05-21 14:57:34 -04:00
Joseph Schorr
60328e0b43 Add a testimonial to the features tour page 2014-05-21 14:56:43 -04:00
Jake Moshenko
ab75be3800 Merge branch 'master' into touchdown 2014-05-21 14:54:33 -04:00
Jake Moshenko
512a17363f Update the screenshots. 2014-05-21 14:54:07 -04:00
Joseph Schorr
ea8f5ba59e Add testimonial to the org tour page 2014-05-21 14:53:45 -04:00
Joseph Schorr
8117c5ead9 - Always show the tour link in the header
- Have organizations link to the tour when a user is not part of an org
2014-05-21 14:45:54 -04:00
Jake Moshenko
8c3448080c Merge remote-tracking branch 'origin/master' into touchdown
Conflicts:
	test/data/test.db
2014-05-21 14:43:57 -04:00
Joseph Schorr
701033751e Fix the robot pattern to make sure it does a length check 2014-05-20 17:58:39 -04:00
Joseph Schorr
c8a450cdf0 Make sure the create robot account error dialog shows a proper message 2014-05-20 17:52:03 -04:00
Joseph Schorr
f1066f1dd9 Add testimonial to the landing page 2014-05-19 17:00:31 -04:00
Joseph Schorr
c0f3054781 Fix screenshot generation 2014-05-19 14:14:18 -04:00
Joseph Schorr
abfb86ccce Change button on the tour page to "Start free trial" and have it start the plan signup process 2014-05-19 12:53:30 -04:00
Joseph Schorr
91f9987d41 Fix NPE 2014-05-19 12:35:16 -04:00
Joseph Schorr
ee37cf2f4e - Default to private repo in new repo view
- Make it even more clear when you choose public vs private
2014-05-16 14:19:54 -04:00
Joseph Schorr
8327d9fdbf Fix URLs of the generated build status badges 2014-05-12 19:03:42 -04:00
Joseph Schorr
b4e091badd Fix the build view controller to always search for the build to update 2014-05-09 17:54:11 -04:00
Joseph Schorr
e2992d08bb Further JS fixes 2014-05-09 17:23:35 -04:00
Joseph Schorr
78f6523068 Add handling of twitter avatars: if they do not load, then a default image will be used 2014-05-08 19:52:21 -04:00
Joseph Schorr
278c28f350 Fix NPE in user service 2014-05-08 19:09:43 -04:00
Joseph Schorr
f20e1d9c54 Move other PSDs to the art directory as well 2014-05-08 18:31:01 -04:00
Joseph Schorr
6415318a64 Move the PSD of the logo to the art directory 2014-05-08 18:27:42 -04:00
Joseph Schorr
8d4e4c560f Merge branch 'touchdown' of https://bitbucket.org/yackob03/quay into touchdown 2014-05-08 14:43:36 -04:00
Joseph Schorr
d88e29dcda - Fix logo to display "Quay.io" in the proper font
- Fix the CSS to properly show the menu on smaller screens and to scale down the logo as necessary
- Fix the CSS to have the menu icon be properly sized
2014-05-08 14:43:30 -04:00
Jake Moshenko
3a7e66458d Beginnings of the enterprise tour content. 2014-05-08 14:31:10 -04:00
Jake Moshenko
a8369128c4 Fix some headlines and titles. 2014-05-08 11:49:42 -04:00
Jake Moshenko
3de2063829 Fix some spacing problems. 2014-05-07 18:17:06 -04:00
Jake Moshenko
26bdde4ac4 Merge branch 'touchdown' of ssh://bitbucket.org/yackob03/quay into touchdown 2014-05-07 17:52:14 -04:00
Jake Moshenko
f2d3f91d4c Remove heights from tour sections. 2014-05-07 17:52:11 -04:00
Joseph Schorr
3d4d6c85dd Change to a balanced and subsection-removed landing page background image 2014-05-07 17:16:05 -04:00
Joseph Schorr
198c92eaf0 Fix username in landing page 2014-05-07 16:10:11 -04:00
Joseph Schorr
92000eb11d Merge branch 'touchdown' of https://bitbucket.org/yackob03/quay into touchdown 2014-05-07 16:08:24 -04:00
Joseph Schorr
52d6fbf21e Change landing background to be lighter 2014-05-07 16:07:59 -04:00
Joseph Schorr
099d7c56d7 Fix anchor color change to not apply to buttons 2014-05-07 16:04:59 -04:00
Jake Moshenko
8ff411e440 Merge branch 'touchdown' of ssh://bitbucket.org/yackob03/quay into touchdown 2014-05-07 16:00:51 -04:00
Joseph Schorr
88ee1f3abe Change back to the ship image on the landing page 2014-05-07 15:59:45 -04:00
Joseph Schorr
08a208704c Fix Twitter image 2014-05-07 15:38:39 -04:00
Jake Moshenko
73a0cc791b Merge remote-tracking branch 'origin/master' into touchdown
Conflicts:
	static/js/app.js
2014-05-07 15:32:27 -04:00
Joseph Schorr
d9ca1a4fd9 Fix bug in tour with chromify 2014-05-07 13:37:13 -04:00
Joseph Schorr
92fb37528f Optimize the landing page background to be MUCH smaller in file size 2014-05-06 19:43:14 -04:00
Joseph Schorr
ce286e8b88 Fix user drop down coloring 2014-05-06 17:03:28 -04:00
Joseph Schorr
2469d063ed Change the header bar background colors to match the new landing background 2014-05-06 16:54:30 -04:00
Joseph Schorr
338a14712c Change landing page background to the pattern 2014-05-06 16:44:43 -04:00
Joseph Schorr
a119d11b77 Update bexio logo to include its name 2014-05-06 16:08:58 -04:00
Joseph Schorr
ea4db04571 Add bexio logo to the new frontage 2014-05-05 22:17:49 -04:00
Joseph Schorr
09c1352b43 - Fix the tour links on the landing page
- Add some of our customer logos
2014-05-05 21:59:05 -04:00
Joseph Schorr
2c2c4d111b Extra null check when loading plans 2014-05-05 12:54:54 -04:00
Joseph Schorr
5f8fc6375f Fix Stripe checkout dialog now that they've closed our hack 2014-05-02 21:42:36 -04:00
Joseph Schorr
7fc204fe70 Further handle cases in the graphing library where the container element is no longer avaliable 2014-05-02 13:39:22 -04:00
Joseph Schorr
abc2b98076 Loosen the regex on creating tags to match the Docker CLI 2014-05-02 01:43:10 -04:00
Joseph Schorr
e336185a22 Make sure that we only save the tree reference if we have actually rendered it (properly this time, since apparently d3 will append to.. nothing…) 2014-05-01 16:15:01 -04:00
Joseph Schorr
8da4104e7b Make sure that we only save the tree reference if we have actually rendered it. 2014-05-01 16:11:50 -04:00
Joseph Schorr
bcc6caa9df Fix $sanitize issue in the build logs view 2014-05-01 13:59:25 -04:00
Joseph Schorr
65e6041f55 Fix handling of larger build packs and straight Dockerfiles 2014-05-01 01:48:39 -04:00
Joseph Schorr
7cb5b33123 Change the twitter view to place the user's avatar under the message 2014-04-30 22:29:03 -04:00
Joseph Schorr
2d18117e68 Change the screenshots section to be a single screenshot with clickable sections 2014-04-30 21:00:07 -04:00
Jake Moshenko
6067dcf3d5 Merge branch 'master' of ssh://bitbucket.org/yackob03/quay 2014-04-30 18:48:56 -04:00
Jake Moshenko
450928674b Use a new caching algorithm which can limit the size for the build nodes. Stop treating public images as special. Add a new phase to the builder for pulling. 2014-04-30 18:48:36 -04:00
Joseph Schorr
dc8765b590 Fix potential NPE in graphing class 2014-04-30 17:12:42 -04:00
Joseph Schorr
cfcbc44c72 Make the tour pages a bit nicer looking 2014-04-30 15:40:27 -04:00
Joseph Schorr
4e36be1a88 Fix bug when there are multiple folders with the same name 2014-04-29 23:49:47 -04:00
Joseph Schorr
b9bcc99663 Fix NPE if the current route is null 2014-04-29 23:48:06 -04:00
Joseph Schorr
c244f367ba Start on tour UI and make some small changes to the overall Quay UI 2014-04-29 00:45:42 -04:00
Jake Moshenko
fe665118bb Add sentry exception monitoring. 2014-04-28 18:59:22 -04:00
Joseph Schorr
654c50b90d Add avatars to the twitter section 2014-04-28 16:34:03 -04:00
Joseph Schorr
bec95a9d26 Fix twitter follow button to be properly styled, but have it do so without JS 2014-04-28 16:19:57 -04:00
Joseph Schorr
283050e159 Fix bug in creating organizations 2014-04-27 16:35:48 -04:00
Joseph Schorr
97b3a72260 Make sure the file saver lib is exported into the global scope 2014-04-25 14:16:11 -04:00
Joseph Schorr
ad8b72b3aa Switch the twitter view to use a carousel 2014-04-24 01:18:47 -04:00
Joseph Schorr
4480d2d8e2 Merge branch 'master' into touchdown 2014-04-24 00:40:01 -04:00
Joseph Schorr
e29a183fd9 Commit changes before a merge 2014-04-24 00:34:25 -04:00
Joseph Schorr
c6a189001a Make the title of the stripe dialog's subscribe button say "Start Free Trial" if there isn't already a valid credit card on file 2014-04-23 13:01:27 -04:00
Joseph Schorr
8f66c39ff5 Use the customer information, not an existing subscription, to determine whether the button should say "Start Free Trial" or "Subscribe" 2014-04-23 01:17:34 -04:00
Joseph Schorr
a5c2fc7185 Add a display alert that shows when the trial period ends (if applicable). Also change the name of the Subscribe buttons to "Start Trial" when no existing subscription is found 2014-04-23 01:10:31 -04:00
jakedt
9b3f61e410 Add robots.txt and update the sitemap. 2014-04-21 19:46:00 -04:00
Joseph Schorr
8527dbe64e Clarify the language in the build trigger setup dialog 2014-04-18 18:37:45 -04:00
Joseph Schorr
7399f5db54 Have the landing page reuse the normal header, restyled 2014-04-18 17:33:50 -04:00
Joseph Schorr
e66ac8425e Make the new landing page handle the signed in user better 2014-04-18 17:18:35 -04:00
Joseph Schorr
4d7ff4e108 Dropdown buttons in the repo controls bar need some margin 2014-04-17 17:27:30 -04:00
Joseph Schorr
d8efb399b0 Merge branch 'tagyourit' 2014-04-17 14:20:28 -04:00
jakedt
56a19aa24e Merge remote-tracking branch 'origin/peon'
Conflicts:
	Dockerfile
2014-04-17 13:03:40 -04:00
Joseph Schorr
a3bd2a065a Merge branch 'githublogin' 2014-04-16 22:48:03 -04:00
Joseph Schorr
5da3ffcb66 Add a null check to make sure we don't try to update the tree before it has rendered 2014-04-16 22:43:13 -04:00
Joseph Schorr
63cf8beb26 - Fix trigger setup to… work…
- Make sure new manual builds are added to the repo build list immediately
2014-04-16 17:50:25 -04:00
Joseph Schorr
ede8ed21f4 Enable DEBUGGING mode, which loads the individual script files rather than the minimized bundles created by grunt 2014-04-15 16:35:15 -04:00
Joseph Schorr
9e4a8097af - Fix directive path in popup-input-button
- Add template caching to the combined JS bundle
- Load momentjs from the combined CDN
2014-04-15 16:19:08 -04:00
jakedt
3f42d15335 Merge remote-tracking branch 'origin/master' into tagyourit
Conflicts:
	static/css/quay.css
	static/js/graphing.js
	static/partials/view-repo.html
	test/data/test.db
2014-04-15 15:58:30 -04:00
Joseph Schorr
7aab6a9fdd Get basic grunt-ified CSS and JS working. Note that this currently uses the dist bundles for both prod and debug. 2014-04-15 15:51:32 -04:00
jakedt
5a1bb9988f Merge remote-tracking branch 'origin/master' into ncc1701 2014-04-15 14:14:56 -04:00
Joseph Schorr
a518a7ed3e Have the last log entries open in the Dockerfile build view when an error occurred 2014-04-15 13:56:31 -04:00
jakedt
0827e0fbac Merge remote-tracking branch 'origin/master' into ncc1701
Conflicts:
	endpoints/web.py
	static/directives/signup-form.html
	static/js/app.js
	static/js/controllers.js
	static/partials/landing.html
	static/partials/view-repo.html
	test/data/test.db
2014-04-14 19:37:22 -04:00
jakedt
52fdd60779 Merge remote-tracking branch 'origin/detective'
Conflicts:
	static/partials/repo-admin.html
2014-04-14 16:15:32 -04:00
jakedt
e337bfbe91 Add some tweets to our buzz section. 2014-04-14 12:07:38 -04:00
Joseph Schorr
50545236e3 New experimental landing page design 2014-04-13 18:33:32 -04:00
Joseph Schorr
0bd8a1bcbf Switch title to data-title to prevent the browser-default tooltip from displaying 2014-04-11 18:21:13 -04:00
Joseph Schorr
5e9448b450 Handle the description tag handle descriptions set async after the controller has loaded 2014-04-11 17:15:03 -04:00
Joseph Schorr
a114a887b7 Make the meta description tag have a good static default value 2014-04-11 17:06:09 -04:00
jakedt
14fba3ae7c Rename SERVER_NAME to SERVER_HOSTNAME to fix the subdomain routing problems. 2014-04-11 11:17:45 -04:00
Joseph Schorr
0e320c964f - Add support for super users
- Add a super user API
- Add a super user interface
2014-04-10 00:26:55 -04:00
Joseph Schorr
c20b04d072 Remove all mix panel code and calls when no mix panel key is specified 2014-04-08 21:10:33 -04:00
Joseph Schorr
3a3758654c - Move all quay.io domain references to config and add new methods for easy construction of URLs
- Make the Olark chat live behind a feature flag
2014-04-08 20:33:20 -04:00
Joseph Schorr
da859203f7 - Add a config whitelist
- Send the config values to the frontend
- Add a service class for exposing the config values
- Change the directives to inject both Features and Config
- Change directive users to make use of the new scope
2014-04-08 19:14:24 -04:00
Joseph Schorr
a71c682abe Add ability to expand collapsed nodes in the image history view 2014-04-07 20:11:41 -04:00
Joseph Schorr
f7b1087ef9 Add tooltip titles to tags and show the tags in the image hover tooltip 2014-04-07 19:53:25 -04:00
Joseph Schorr
a43379d8a6 Add regex restrictions to the new user username and password fields 2014-04-07 19:04:26 -04:00
Joseph Schorr
3d18ddf2a5 Fix form error popovers in all forms 2014-04-07 18:55:39 -04:00
Joseph Schorr
6e2b8d96b8 Add a simplified landing page for the case where billing is disabled 2014-04-06 14:48:58 -04:00
Joseph Schorr
badf002e92 Turn off all references and API calls to github login if the feature is disabled 2014-04-06 00:50:30 -04:00
Joseph Schorr
19a20a6c94 Turn off all references and API calls to billing if the feature is disabled 2014-04-06 00:36:19 -04:00
Joseph Schorr
c374e8146a - Add code for placing the features information on the frontend
- Add a Features service for examining feature flags on the frontend
- Add a directive (quay-requires) that matches feature flags and, if any one does not match, removes the element from the DOM
- Add a directive (quay-show) that injects the features into the scope so that expressions of the form "Features.BILLING || something" work out of the box to show/hide the element
- Add a directive (quay-classes) that allows for setting of CSS classes on an element based on feature expression(s) such as {"!BILLING": "active"} (e.g. the BILLING flag is set to false, add the class "active".
2014-04-04 23:26:10 -04:00
Joseph Schorr
7c466dab7d - Add an analyze method on triggers that, when given trigger config, will attempt to analyze the trigger's Dockerfile and determine what pull credentials, if any, are needed and available
- Move the build trigger setup UI into its own directive (makes things cleaner)
- Fix a bug in the entitySearch directive around setting the current entity
- Change the build trigger setup UI to use the new analyze method and flow better
2014-04-02 23:33:58 -04:00
jakedt
d5634bc3c7 Merge remote-tracking branch 'origin/pullinprivate' 2014-04-02 11:58:31 -04:00
Joseph Schorr
9fb5ef9ecd Add missing client side IDs for github login 2014-04-01 22:59:43 -04:00
Joseph Schorr
193824a196 Change Github Login to use its own application/client ID so that we don't accidentally lower valid trigger tokens 2014-04-01 22:49:18 -04:00
Joseph Schorr
6ff46cc450 Clarify upload language for .zip and .tar.gz 2014-04-01 22:12:51 -04:00
Joseph Schorr
9a79d1562a Change to store the pull robot on the repository build and only add the credentials to the queue item. This prevents the credentials from being exposed to the end user. Also fixes the restart build option 2014-04-01 21:49:06 -04:00
Joseph Schorr
38cb12b7c6 Make sure the sign in form redirects to the landing page 2014-04-01 19:44:31 -04:00
Joseph Schorr
2a72e91bdb Prevent the entity search typeahead "no users found" message from being displayed when the entity is set from code 2014-04-01 19:33:11 -04:00
Joseph Schorr
93fd48d6b0 Disable the finish trigger setup button if a robot account permission is selected but no robot account is given 2014-04-01 19:30:29 -04:00
jakedt
d768b60a3c Merge remote-tracking branch 'origin/master' into tagyourit
Conflicts:
	test/data/test.db
2014-04-01 19:09:41 -04:00
jakedt
3525e383df Merge remote-tracking branch 'origin/master' into pullinprivate
Conflicts:
	test/data/test.db
2014-04-01 18:28:48 -04:00
Joseph Schorr
4f1ae25128 Make sure the TAR import system handles TAR paths with local directory references 2014-04-01 13:00:26 -04:00
Joseph Schorr
35f69b9f5b Add support for .tar.gz build packs in the build package viewer 2014-04-01 00:23:53 -04:00
Joseph Schorr
2006917e03 Add support for pull credentials on builds and build triggers 2014-03-27 18:33:13 -04:00
jakedt
302bfb27ae Merge remote-tracking branch 'origin/master' into tagyourit
Conflicts:
	endpoints/api.py
	static/js/app.js
	static/partials/view-repo.html
	test/data/test.db
	test/specs.py
	test/test_api_usage.py
2014-03-26 19:42:29 -04:00
Joseph Schorr
fa3af789b2 Fix date picker in the logs view for the new angular 2014-03-25 19:39:56 -04:00
jakedt
41cfadac23 Protect the search and repository list endpoints appropriately. Add more differentiating data to some need types. Remove the notification about password change from the user admin page. Select the dependent models for the visible repo list. 2014-03-25 17:26:45 -04:00
jakedt
5f98bf8dab Merge remote-tracking branch 'origin/master' into swaggerlikeus
Conflicts:
	endpoints/api.py
2014-03-25 15:50:03 -04:00
Joseph Schorr
99cdc0402a Fix mobile menu button 2014-03-25 14:05:39 -04:00
Joseph Schorr
16d3ddd8cc Nicely handle the case where we cannot connect to Redis 2014-03-25 13:29:06 -04:00
jakedt
7a580e6036 Tweak the text on the authorizations page. 2014-03-25 13:13:29 -04:00
Joseph Schorr
c82d1ffe98 Add ability for users to see their authorized applications and revoke the access 2014-03-24 20:57:02 -04:00
Joseph Schorr
e92cf37583 Add cancel button to the oauth authorization page, add the org icon to said page, and fix some other minor bugs 2014-03-24 18:30:22 -04:00
Joseph Schorr
10004192d7 Don't send null fields in app management and clarify the fields 2014-03-24 18:18:35 -04:00
Joseph Schorr
b252520ab0 Add the mix panel badge to the landing page 2014-03-24 14:10:55 -04:00
Joseph Schorr
f7c27f250b Add full application management API, UI and test cases 2014-03-20 15:46:13 -04:00
Joseph Schorr
e07670613e Get app information dialog working 2014-03-20 12:06:29 -04:00
jakedt
c93c62600d Merge remote-tracking branch 'origin/master' into swaggerlikeus
Conflicts:
	data/database.py
	endpoints/api.py
	endpoints/common.py
	templates/base.html
	test/data/test.db
	test/specs.py
2014-03-19 15:39:44 -04:00
Joseph Schorr
8f3b87c866 - Handle the case when the user is not logged in on the oath form
- Have the sign in form properly redirect back to the current page for GitHub login
2014-03-19 14:27:33 -04:00
Joseph Schorr
8ac67e3061 Fix handling of retrieving the user information and session expiration 2014-03-19 14:04:42 -04:00
Joseph Schorr
d502602b38 Change oauth authorization page to use a drop down arrow 2014-03-18 17:55:52 -04:00
Joseph Schorr
9ae4506a0d Add OAuth usage information the API logs, have it be displayed in the logs UI and start on the code to display application information when clicked. Note that this does not (yet) do anything with the information returned as we need to wait for the mainline merge of Angular 1.2.9 (which is in master) before I can continue on the display 2014-03-18 16:45:18 -04:00
Joseph Schorr
877427378d Fix the log view performance issues in the build history view by creating a specialized collection class that asynchronously adds the items to be displayed in a batch-like manner. 2014-03-18 15:08:46 -04:00
Joseph Schorr
a727717add Fix tooltip in create new repo 2014-03-17 22:46:54 -04:00
jakedt
eef17ae7d4 Merge remote-tracking branch 'origin/heyyouthere' 2014-03-17 22:33:27 -04:00
Joseph Schorr
702188f492 Add a build history screenshot to the landing page and fix the screenshots.js script to work on prod 2014-03-17 17:34:23 -04:00
Joseph Schorr
d4cf7df9cf Change permissions adding from a POST to a PUT 2014-03-17 15:05:55 -04:00
Joseph Schorr
d0d8ce9057 Only specify activating_user field if one is actually needed 2014-03-17 15:04:12 -04:00
Joseph Schorr
05261c8455 New API is more strict on the fields being present in change user information, so we have to delete them, not merely set them to empty strings 2014-03-17 14:59:40 -04:00
Joseph Schorr
14182a94f2 Fix build package viewer to use the archive url from the status API call 2014-03-17 14:53:05 -04:00
jakedt
3542a520f5 Fix bugs, mostly related to date formatting. 2014-03-17 13:10:12 -04:00
Joseph Schorr
e759066ae0 Change ApiService to use the new swagger-backed discovery and the new /v1/ API endpoints. Also changes all other /api/ calls (the few that are still manually invoked) 2014-03-14 23:40:41 -04:00
Joseph Schorr
d469b41899 Add an oauth authorization page 2014-03-14 18:57:28 -04:00
Joseph Schorr
638463671a Add ability for new repositories to be linked to Github 2014-03-13 15:25:38 -04:00
Joseph Schorr
e5a461989f Add a check_repository_usage method which adds (or removes) a notification on the user/org when they go over their plan usage 2014-03-12 19:19:39 -04:00
Joseph Schorr
525ef8d14f Add support for targeting notifications to organizations and remove the password_required notification for new orbs 2014-03-12 19:00:24 -04:00
Joseph Schorr
578add3b9e Finish basic notifications system and verify it works for the "password_required" notification. 2014-03-12 16:05:32 -04:00
Joseph Schorr
f186fa2888 - Convert Quay over to Angular 1.2.9 and the new angular-strap
- Add the beginnings of a notification service
- Add the beginnings of a notification UI
2014-03-12 00:49:46 -04:00
Joseph Schorr
c5fa12329c Update path matching regex to support dots 2014-03-11 14:42:53 -04:00
Joseph Schorr
cbd8cf3bb5 Make sure repository names are checked on the client side as well 2014-03-11 13:46:15 -04:00
Joseph Schorr
9ca41dec95 Add a 500 error page and make it automatically display if there is a 500 error as a result of an API call 2014-03-10 17:01:36 -04:00
Joseph Schorr
2a8669b2f4 - Switch to new typeahead (based on our own branch of it until such time as it gets pulled into the mainline) and add an informative empty message on entity search
- Add better messaging around pushing to empty repos
2014-03-07 21:06:31 -05:00
Joseph Schorr
dbb234c76c Better upwell messaging for everyone and show the upsell for organization admins 2014-03-06 18:36:52 -05:00
jakedt
d12a53186a Use a superset of the login credentials for generating trigger credentials. 2014-03-06 15:26:23 -05:00
jakedt
0d4c66312b Merge branch 'master' of ssh://bitbucket.org/yackob03/quay 2014-03-06 12:51:34 -05:00
jakedt
372224b19f Select the most recent build. 2014-03-06 12:51:20 -05:00
Joseph Schorr
a9f70c6e3a Show a spinner when loading the build info 2014-03-05 18:13:04 -05:00
Joseph Schorr
9f2841d40b Fix case typos 2014-03-05 18:07:50 -05:00
Joseph Schorr
256503ca75 Fix the build package path handling 2014-03-05 18:04:01 -05:00
jakedt
9c8de90378 New builds go at the beginning of the build list. 2014-03-05 17:44:02 -05:00
Joseph Schorr
773701b14d Merge branch 'master' of https://bitbucket.org/yackob03/quay 2014-03-05 17:01:22 -05:00
Joseph Schorr
5115292bf8 Load repo info on the image view page so we can display the proper visibility status in the repo circle 2014-03-05 17:01:04 -05:00
jakedt
af97ed1464 Merge branch 'master' of ssh://bitbucket.org/yackob03/quay 2014-03-05 16:51:15 -05:00
jakedt
a633fa47aa Only reload the view when canceling the timer if a build recently finished. 2014-03-05 16:50:32 -05:00
Joseph Schorr
c75921498c Merge branch 'master' of https://bitbucket.org/yackob03/quay 2014-03-05 16:34:38 -05:00
Joseph Schorr
de72487f34 Always show the repo circle in the image view without the lock. To determine whether to show the lock, we'd need another lookup. 2014-03-05 16:34:19 -05:00
jakedt
63bfde1036 Merge branch 'master' of ssh://bitbucket.org/yackob03/quay 2014-03-05 16:33:29 -05:00
jakedt
7fc5888bb0 Load the recent builds every time the repo loads. 2014-03-05 16:33:24 -05:00
Joseph Schorr
a1e7e69706 Merge branch 'master' of https://bitbucket.org/yackob03/quay 2014-03-05 16:28:00 -05:00
Joseph Schorr
89d9bcd894 - Make sure to send the subdirectory when restarting a build
- Make sure to use the subdirectory to read the Dockerfile's location in a build package, and display the path
- Nicer UI for showing the trigger description in the build view
- Fix an NPE in the file change tree
2014-03-05 16:27:56 -05:00
jakedt
a87dcf79d4 Merge branch 'master' of ssh://bitbucket.org/yackob03/quay 2014-03-05 16:17:09 -05:00
jakedt
fdccba9d8e Reverse the order of the builds from the API. 2014-03-05 16:17:01 -05:00
Joseph Schorr
9e6e4b6a7c Fix build UI in the repo view to only show the number of current builds 2014-03-05 15:53:00 -05:00
Joseph Schorr
7ef2fa9b7a Make the repo page take up the width of the entire view 2014-03-05 15:23:01 -05:00
jakedt
2ea59c8555 Allow for special config for staging. 2014-03-04 19:40:29 -05:00
jakedt
972e706d9c Update the Markdown generator for badges to have alt text. 2014-03-04 16:45:02 -05:00
Joseph Schorr
3f806b10c2 Add support for build status tags, which link to the Quay.io repo 2014-02-28 16:23:36 -05:00
Joseph Schorr
20ad666308 Add ability to tag images from the UI, including moving existing tags to different images 2014-02-28 00:12:09 -05:00
Joseph Schorr
39eaca346d Add an icon for build triggers and properly handle build trigger activation errors 2014-02-26 18:43:16 -05:00
Joseph Schorr
206049dbf8 - Add a build now command to the trigger
- Have the trigger description use the master_branch in the config
2014-02-25 19:53:41 -05:00
Joseph Schorr
a6128978cb Merge branch 'rustedbuilds' of https://bitbucket.org/yackob03/quay into rustedbuilds 2014-02-25 18:22:59 -05:00
Joseph Schorr
e687b4d2d4 Add logging descriptions for the new trigger logs 2014-02-25 18:22:55 -05:00
jakedt
de49ce151b Merge remote-tracking branch 'origin/master' into rustedbuilds 2014-02-25 17:00:38 -05:00
Joseph Schorr
c3c26ba199 - Add a build trigger link to the builds menu in the repo view
- Have the dialog dismiss auto-delete the trigger
- Have the github trigger setup choose the first directory, if any
2014-02-25 15:25:24 -05:00
Joseph Schorr
1100e72d9e Make robot accounts clickable if they are accessible to the user 2014-02-25 12:32:56 -05:00
Joseph Schorr
6260aa7d85 Never wrap entity references 2014-02-25 12:11:19 -05:00
Joseph Schorr
77c2e7fa5e Warn if the docker file directory entered does not match any of those found 2014-02-25 00:42:33 -05:00
Joseph Schorr
e6a8b84ff3 Only show the trigger description div if needed and reformat the HTML to indent properly. 2014-02-25 00:25:15 -05:00
Joseph Schorr
def56c971c Fix entering of docker file folders manually, and show the linked docker file in the build trigger view 2014-02-25 00:19:38 -05:00
Joseph Schorr
d1fdc31549 - Add a dropdown-select directive and use it in the git trigger setup dialog both times
- Add a dropdown-select for the docker file folder
- Add an API method for listing the build source sub directories
2014-02-24 20:36:54 -05:00
jakedt
d5304f7db0 Merge remote-tracking branch 'origin/master' into rustedbuilds
Conflicts:
	data/database.py
	endpoints/api.py
	endpoints/common.py
	test/data/test.db
2014-02-21 14:52:40 -05:00
Joseph Schorr
5519d93a64 Get UI for activating github build triggers in place and working. Note that the actual server-side activation is still not done (but the proper method is invoked) 2014-02-20 18:57:49 -05:00
Joseph Schorr
c494c889f5 Add info to the build pane that shows if a trigger started the build 2014-02-20 13:27:59 -05:00
Joseph Schorr
5b0300ab62 Get initial build trigger UI working 2014-02-19 17:38:00 -05:00
jakedt
f4642be11a Merge remote-tracking branch 'origin/allyourbaseimage'
Conflicts:
	test/data/test.db
	test/test_api_usage.py
2014-02-18 19:15:14 -05:00
Joseph Schorr
ebdeb33f82 Make the warning when a user/org is AT the number of private repos less scary 2014-02-18 17:52:58 -05:00
jakedt
ed38bcdafc Merge remote-tracking branch 'origin/master' into rustedbuilds
Conflicts:
	test/data/test.db
2014-02-18 16:13:34 -05:00
jakedt
b5d4919364 Split out callbacks into their own blueprint. Add build trigger DB information and connect it with some APIs. Stub out the UI to allow for generation of triggers. Split out the triggers into a plugin-ish architecture for easily adding new triggers. 2014-02-18 15:50:15 -05:00
Joseph Schorr
fe9d628a5c Restyle the github login page 2014-02-18 15:04:39 -05:00
Joseph Schorr
6e2d1dc60e Turn off the background circle on the repo icon in view repo 2014-02-18 14:46:56 -05:00
Joseph Schorr
e921222860 Fix footer in firefox in certain cases 2014-02-18 01:19:09 -05:00
Joseph Schorr
0e566b63cf Fix resize issue on build pack tree 2014-02-17 21:21:55 -05:00
Joseph Schorr
d1922c6fd2 Have the docker file view in the build pack tab use a nice formatter 2014-02-17 18:31:45 -05:00
Joseph Schorr
509ba2f4f7 Add ability to download the build pack 2014-02-17 17:36:58 -05:00
Joseph Schorr
bc0d51656a Add ability to see a build's build pack, including browsing and downloading of the contents if it is a zip 2014-02-17 17:28:20 -05:00
jakedt
46de02a9ec Merge remote-tracking branch 'origin/master' into allyourbaseimage 2014-02-17 15:18:01 -05:00
jakedt
369417c3ad Fix the test for where extended image properties should come from. Fix the delete tag dialog to specify that the repo will be gc'ed after tag deletion. 2014-02-17 14:52:46 -05:00
Joseph Schorr
7bf6936154 - New UI for the repo view, which shows the build status and admin button on the top bar, and allows for creation of new builds as well as linking to build history
- Add a new build button to the build history page
-
2014-02-14 22:59:44 -05:00
Joseph Schorr
0ceeb6f8e7 Always show the current build at the top of the list 2014-02-14 18:46:20 -05:00
Joseph Schorr
55d846061e Add ability to re-run a dockerfile build 2014-02-14 18:37:06 -05:00
Joseph Schorr
540da00c64 Add ANSI support to the build log view 2014-02-13 22:01:26 -05:00
Joseph Schorr
6776924ee7 Better breadcrumbs 2014-02-13 18:58:28 -05:00
Joseph Schorr
895a00de31 Handle the case where the user has not selected the correct namespace in the repo list 2014-02-13 18:15:19 -05:00
jakedt
0379baac6c Add a time estimate for the tutorial, and switch the base image from ubuntu to busybox. 2014-02-13 17:51:22 -05:00
jakedt
10aafcf10a Fix the duplicate firing of events on tour continuations. 2014-02-13 17:39:01 -05:00
jakedt
39b5d325c7 Merge branch 'tutorial' of ssh://bitbucket.org/yackob03/quay into tutorial 2014-02-13 17:27:54 -05:00
jakedt
41a173ae85 Add mixpanel events to the tutorial. 2014-02-13 17:27:50 -05:00
Joseph Schorr
ffd0bc2104 Merge branch 'tutorial' of https://bitbucket.org/yackob03/quay into tutorial 2014-02-13 17:20:34 -05:00
Joseph Schorr
f4c217a47b Fix NPE in spotlight 2014-02-13 17:19:31 -05:00
jakedt
fe6b766ff1 Switch the tutorial window title bar to the primary color. 2014-02-13 17:07:17 -05:00
jakedt
011ccbc085 Change documentation to docs to save space in the header bar. 2014-02-13 16:55:04 -05:00
jakedt
8135e0266e Merge branch 'master' into tutorial
Conflicts:
	static/directives/header-bar.html
2014-02-13 16:54:02 -05:00
jakedt
cbafab3c4e Change the text on the sudo selector. 2014-02-13 16:53:25 -05:00
Joseph Schorr
ad76141007 Better welcome page for the tutorial 2014-02-13 16:03:12 -05:00
Joseph Schorr
934b131f7b UI improvements for the tutorial:
- Have a show sudo checkbox which defaults to on for linux
  - Have the repository name be highlighted in a light blue bubble/chit
2014-02-13 15:59:37 -05:00
jakedt
c856908161 Make the docs link and the repo links in the build logs open in new tabs. 2014-02-13 15:08:10 -05:00
yackob03
ade20952e2 Merge branch 'master' into tutorial
Conflicts:
	config.py
	static/js/app.js
	test/data/test.db
2014-02-13 14:35:20 -05:00
yackob03
8f6cdabde3 Merge branch 'bobthe'
Conflicts:
	test/data/test.db
2014-02-13 12:47:59 -05:00
Joseph Schorr
889d178336 Add access denied messages to the repo admin and repo build pages when applicable 2014-02-12 21:39:23 -05:00
Joseph Schorr
dbb0dcface Fix repository linking 2014-02-12 21:32:46 -05:00
Joseph Schorr
46991e47a6 Redo the build log view as per discussions 2014-02-12 21:16:11 -05:00
yackob03
85694dd110 Add a build display name, set it from the etag reported by s3 for file uploads. 2014-02-12 13:52:12 -05:00
Joseph Schorr
95fc06236a - Switch the tour title bar to the info blue color
- Move the tour up so it doesn’t hit the olark
- Have the spotlight use a rounded rect
2014-02-11 18:11:13 -05:00
Joseph Schorr
8af8ae7ddd Fix command duplication bug 2014-02-11 17:12:48 -05:00
Joseph Schorr
826ea111f4 Add a halo to the phase icon when in a selected tab 2014-02-11 17:04:51 -05:00
Joseph Schorr
fadf4001c0 Make sure to always load initial logs and to only ask for the latest log entries on initial load 2014-02-11 16:56:39 -05:00
Joseph Schorr
ea45c3b77f Get full build interface working 2014-02-10 22:43:48 -05:00
Joseph Schorr
59e15465bb Get build page ready for logs 2014-02-10 19:13:28 -05:00
Joseph Schorr
35cfdcaa8c Start on builds page for repos 2014-02-10 15:15:23 -05:00
Joseph Schorr
9e8f765040 Redo the build status box on the repo page to be a much nicer drop down 2014-02-10 01:18:14 -05:00
yackob03
a220d59e4b Tweak the accuracy on one piece of tutorial text. 2014-02-07 18:59:22 -05:00
Joseph Schorr
069bd2b1fd Fix add permission highlight 2014-02-07 13:00:07 -05:00
Joseph Schorr
798b6fd1bc Tour fixes/improvements:
- Use a placeholder for the container id and repo name
- Add a skip button for docker login
- Add better messaging around permissions
2014-02-07 12:47:53 -05:00
Joseph Schorr
dc230a1004 Make sure the repo name matches the Docker regex in the tutorial 2014-02-06 22:13:42 -05:00
Joseph Schorr
98e57b9d2b Merge branch 'master' into tutorial
Conflicts:
	endpoints/index.py
	static/css/quay.css
	static/js/app.js
	static/js/controllers.js
	test/data/test.db
2014-02-06 21:23:27 -05:00
Joseph Schorr
fa1bf94af1 Get the basic tutorial working completely, including reacting to server-side events 2014-02-06 20:58:26 -05:00
yackob03
b9a5e355eb Improve the error message for when a new org name doesn't pass the regex. 2014-02-06 19:59:10 -05:00
yackob03
bd47b9adf4 Add an about page. Change the terms in the footer. Add colors to the icons for the contact options. Update the sitemap. Remove empty controllers. 2014-02-06 19:20:19 -05:00
yackob03
f5fff3657c Merge remote-tracking branch 'origin/unittesting' 2014-02-06 14:16:34 -05:00
Joseph Schorr
b7afc83204 Merge branch 'bobthe' into tutorial 2014-02-06 13:37:41 -05:00
Joseph Schorr
dbed1300ad Start on work towards the tutorial. Note that this code is BROKEN 2014-02-05 21:00:04 -05:00
yackob03
c919b9321b Better messaging around build status. 2014-02-05 19:59:57 -05:00
Joseph Schorr
a049fc57c6 Start on tour infrastructure. Note that this code works but is NOT STYLED and has a FAKE TEMP TOUR in it 2014-02-04 20:50:13 -05:00
yackob03
5270066d6d Switch to the redis backed build logs and status. 2014-02-03 19:08:37 -05:00
Joseph Schorr
08160afdde Finish API endpoint unit tests 2014-02-03 18:18:33 -05:00