Commit graph

480 commits

Author SHA1 Message Date
Joseph Schorr
913b3e472f Add ability to detach external login services 2014-09-15 12:01:02 -04:00
Joseph Schorr
10faa7de84 Only allow users matching the team invite to accept, if the invite was specified for a user (rather than an email) 2014-09-12 14:29:01 -04:00
Jake Moshenko
b55e79e5d3 Merge remote-tracking branch 'origin/master' into waltermitty 2014-09-12 11:45:07 -04:00
Jake Moshenko
c5ca46a14b Merge remote-tracking branch 'origin/master' into comewithmeifyouwanttowork
Conflicts:
	data/model/legacy.py
	static/js/app.js
2014-09-12 11:03:30 -04:00
Jake Moshenko
5388633f9a Merge remote-tracking branch 'origin/master' into pullfail 2014-09-12 10:36:38 -04:00
Joseph Schorr
8a94e38028 - Add an AngularPollChannel class for easier handling of HTTP polling.
- Convert the build view page over to use the new class
- Add code so that if the builds logs returned by the API start in the set we already have, we only add the new ones
2014-09-11 19:59:44 -04:00
Joseph Schorr
8d3ce44682 Address comments on code review 2014-09-11 15:45:41 -04:00
Joseph Schorr
7c45aca405 Code review changes 2014-09-08 17:20:01 -04:00
Joseph Schorr
e028d4ae0a Merge master into branch 2014-09-04 18:08:18 -04:00
Joseph Schorr
e783df31e0 Add the concept of require_fresh_login to both the backend and frontend. Sensitive methods will now be marked with the annotation, which requires that the user has performed a login within 10 minutes or they are asked to do so in the UI before running the operation again. 2014-09-04 14:24:20 -04:00
Joseph Schorr
1e7e012b92 Add a requirement for the current password to change the user's password or email address 2014-09-03 15:41:25 -04:00
Joseph Schorr
417fec0b68 Fix namespace selector bug from the landing page and make the namespace selector update the URL if need be 2014-08-29 15:46:43 -04:00
Joseph Schorr
d1b2ff588a Add a spinner when a tag is being deleted 2014-08-29 14:00:07 -04:00
Joseph Schorr
4a2a4d1b4c Add email invite support 2014-08-28 23:46:27 -04:00
Joseph Schorr
3b72b26836 Merge branch 'master' into comewithmeifyouwanttowork 2014-08-28 20:50:13 -04:00
Joseph Schorr
ee3ad9e7c3 Enable invoice views on all plans 2014-08-22 19:48:58 -04:00
Joseph Schorr
4140e115e5 Put building behind a feature flag 2014-08-22 18:03:22 -04:00
Joseph Schorr
2a3094cfde - Fix zero clipboard integration to properly hide the clipboard controls when flash is not available.
- Hide the download .dockercfg link in Safari, since it doesn't work there anyway
2014-08-22 15:24:56 -04:00
Joseph Schorr
d2880807b2 - Further fixes for license stuff
- Small fixes to ensure Quay works for Postgres
2014-08-21 19:21:20 -04:00
Joseph Schorr
daa43c3bb9 Add better messaging around pulling of base images when they fail due to invalid or missing credentials 2014-08-18 20:34:39 -04:00
Joseph Schorr
c4a27b2c7a Add a unified error display method to make the code cleaner. Also fixes a UI issue in create org 2014-08-18 18:21:53 -04:00
Joseph Schorr
43b6695f9c Get team invite confirmation working and fully tested 2014-08-18 17:24:00 -04:00
Joseph Schorr
de8bd4a92e ng-include was breaking things, so we create a new ng-if to match based on media queries 2014-08-15 21:09:02 -04:00
Joseph Schorr
9a402ab0b1 Make the new team view UI to be properly reactive to the screen size 2014-08-15 21:00:12 -04:00
Joseph Schorr
7d7cca39cc New team view interface 2014-08-15 20:51:31 -04:00
Joseph Schorr
56d7a3524d Work in progress: Require invite acceptance to join an org 2014-08-15 17:47:43 -04:00
Joseph Schorr
61bde6bb90 Fix tag-specific-image-view when moving a tag within its own ancestor path 2014-08-13 18:47:07 -04:00
Joseph Schorr
e7daca5d95 Add better messaging and UI around repos and images that are currently being pushed 2014-08-13 17:54:15 -04:00
Joseph Schorr
27c2680380 Plan update and fix about page 2014-08-13 14:25:48 -04:00
Joseph Schorr
087fa2a3bf Remove unneeded UI in enterprise landing 2014-08-12 22:29:05 -04:00
Joseph Schorr
bb7d73cf71 Update the "About Us" 2014-08-12 21:18:32 -04:00
Joseph Schorr
456834d535 Further small UI fixes 2014-08-12 17:08:16 -04:00
Joseph Schorr
f3f4d06328 - Add text for the new CoreOS registry stuff to the plans page and the tour page
- Regenerate the screenshots
2014-08-12 15:17:48 -04:00
Joseph Schorr
ab68126d8a Initial work in restyling Quay to be more like CoreOS styles 2014-08-11 21:47:04 -04:00
Joseph Schorr
389c88a7c4 Update federated login to store metadata and have the UI pull the information from the metadata 2014-08-11 18:25:01 -04:00
Joseph Schorr
2597bcef3f Add support for login with Google. Note that this CL is not complete 2014-08-11 15:47:44 -04:00
Joseph Schorr
6f804c222a Replace references seen in the enterprise version to "Quay.io" with a config-pulled value 2014-08-08 13:50:04 -04:00
Joseph Schorr
eee6a38c5f Auto-focus the tag name field in the add tag dialog 2014-08-05 18:16:30 -04:00
Jake Moshenko
0372013f70 Merge remote-tracking branch 'origin/redalert'
Conflicts:
	app.py
2014-08-04 16:56:34 -04:00
Joseph Schorr
af32b53a4e Fix create token form in the repo-admin view. We had to add type="button" to the delete-ui button so that clicking it doesn't submit the form (and keep the focus there) 2014-07-29 18:53:23 -04:00
Joseph Schorr
a5d9a2aee1 - Fix getting started links
- Add a link in the notifications menu for web hook documentation
2014-07-18 16:57:46 -04:00
Joseph Schorr
591cd020b8 Merge branch 'master' into redalert 2014-07-18 15:58:56 -04:00
Joseph Schorr
3865e3b1b7 Refactor the entity-search directive/control to make its interface much cleaner and to add support for ng-model validity checking 2014-07-18 13:45:08 -04:00
Joseph Schorr
a45054bf2e Change tag_view to avoid a DB lookup and only return the tag's image ID. We map the ID in the frontend based on the image data returned 2014-07-17 15:16:22 -04:00
Joseph Schorr
de8e898ad0 Add UI for managing repo notifications 2014-07-17 13:32:39 -04:00
Joseph Schorr
8502b590a3 The "visible" attribute name is getting removed by the grunt angular lib; rename it to fix the problem temporarily and filed a bug: https://github.com/ericclemmons/grunt-angular-templates/issues/97 2014-07-15 14:17:57 -04:00
Joseph Schorr
18ec8c0f93 Make build package UI a bit nicer and make sure it always executes via a scope apply 2014-07-14 16:33:00 -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
cfba651495 Fix logo on enterprise landing page 2014-07-07 19:10:35 -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
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
76165b5d2b Add API and UI support for displaying image locations 2014-06-24 18:48:42 -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
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
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
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
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
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
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
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
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
8ff411e440 Merge branch 'touchdown' of ssh://bitbucket.org/yackob03/quay into touchdown 2014-05-07 16:00:51 -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
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
abc2b98076 Loosen the regex on creating tags to match the Docker CLI 2014-05-02 01:43:10 -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
Joseph Schorr
4e36be1a88 Fix bug when there are multiple folders with the same name 2014-04-29 23:49:47 -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
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
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
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
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
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
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
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
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