Sullivan SENECHAL
f28f5e49f6
Fix wrong placement of show-aside link
2015-04-27 00:43:02 +02:00
Vinnie Okada
bd557e4b64
Add new admin settings
...
Add new global application settings for default project and snippet
visibility levels.
2015-04-26 07:48:19 -06:00
Ioannis Kappas
3196c52969
added fieldset support to project and admin services views.
...
split field logic to separate template.
2015-04-22 20:04:03 +03:00
Douwe Maan
87dd3f215f
Let members be invited from Add members pane.
2015-04-14 12:08:10 +02:00
Douwe Maan
2a1d4255da
Correctly render invite members without user.
2015-04-14 12:07:33 +02:00
Douwe Maan
cee98f2247
Reference project members by id instead of user_id.
2015-04-14 12:06:43 +02:00
Dmitriy Zaporozhets
9c14ed0689
Merge branch 'public-deploy-keys' into 'master'
...
Allow admin to create public deploy keys that are accessible to any project.
Addresses private issue https://dev.gitlab.org/gitlab/gitlabhq/issues/1774 .
Project settings:

The "Public deploy keys" section is only shown when there are any. If there are public deploy keys but no project deploy keys, only public deploy keys are shown. If there are no public deploy keys and no project deploy keys, the current "Deploy keys from projects you have access to will be displayed here" placeholder is shown.
The list of projects below the public key has been changed to only show projects the user has access to.
"Public deploy key" seems to be repeated on the left, but the first is just the title. The label is always visible for public deploy keys.
Admin index:

Admin detail page:

Projects using the deploy key are listed on the left and can be disabled easily.
See merge request !469
2015-04-13 09:08:13 +00:00
Robert Speicher
b9069f31b9
Make the New Application form's error messages visible
2015-04-07 13:01:30 -04:00
Ben Bodenmiller
af4577d779
remove extra scrollbar on background jobs
2015-04-04 05:46:18 -07:00
Drew Blessing
aaacef47ff
Merge branch 'fix-admin-project-urls' into 'master'
...
Link paths for http and ssh in the admin project show view are incorrect
The link paths for http and ssh in the admin project show view are incorrect. Clicking on them effectively reloads the page. I think the intent is to have the links point to the project dashboard.
Incorrect: http://gitlab.example.com/admin/projects/[namespace]/[project]
Correct: http://gitlab.example.com/[namespace]/[project]
See merge request !214
2015-04-03 15:09:30 +00:00
Douwe Maan
edc4a56d26
Allow admin to create public deploy keys that are accessible to any project.
2015-04-03 12:23:20 +02:00
Stan Hu
dfd256f29e
Support configurable attachment size via Application Settings
...
Fix bug where error messages from Dropzone would not be displayed on the issues page
Closes #1258
2015-04-02 00:04:08 -07:00
Dmitriy Zaporozhets
ff23209aec
Merge pull request #9029 from tsigo/rs-project-admin
...
Add archived status to Admin > Project page
2015-03-26 08:55:22 -07:00
Dmitriy Zaporozhets
0b355aba02
Replace alerts with well where alert is not needed
2015-03-25 23:07:59 -07:00
Robert Speicher
c31d40e358
Update the "Edit Group" button class on Project Admin page
2015-03-25 17:37:05 -04:00
Robert Speicher
3008096106
Add archived status to Admin > Project page
2015-03-25 17:37:05 -04:00
Andrew Tomaka
83b5a9ae2b
Update help texts and default value setting
2015-03-24 12:27:26 -04:00
Andrew Tomaka
4349e524f4
Update broadcast messages to use color_field
2015-03-23 17:22:50 -04:00
Stan Hu
a3daead1b0
Include missing events and fix save functionality in admin service template settings form
...
Closes #1275
2015-03-23 05:51:38 -07:00
Marin Jankovski
ce8359c151
Fix the order of signin and signup on features page.
2015-03-18 08:25:50 -07:00
Drew Blessing
6a269450e6
Fix UI bug regarding services
2015-03-17 12:09:26 -05:00
Dmitriy Zaporozhets
648f38cd98
Merge branch 'fix-restricted-visibility' into 'master'
...
Restricted visibility levels - bug fix and new feature
This allows admin users to override restricted visibility settings when creating and updating projects and snippets, and moves the restricted visibility configuration from gitlab.yml to the web UI. See #1903 .
## Move configuration location
I added a new section to the application settings page for restricted visibility levels. Each level has a checkbox, styled with Bootstrap to look like a toggle button. A checked box means that the level is restricted. I added a glowing text shadow and changed the background color for checked buttons because the default styles made it hard to distinguish between checked and unchecked. This image shows the new section with the "Public" box checked:

## Allow admins to override
To allow admin users to override the restricted visibility levels, I had to remove the `visibility_level` validation from the `Project` class. The model doesn't know about the `current_user`, which should determine whether the restrictions can be overridden. We could use the creator in the validation, but that wouldn't work correctly for projects where a non-admin user is the creator and an admin tries to change the project to a restricted visibility level.
The `Project::UpdateService` and `Project::CreateService` classes already had code to determine whether the current user is allowed to use a given visibility level; now all visibility level validation is done in those classes. Currently, when a non-admin tries to create or update a project using a restricted level, these classes silently set the visibility level to the global default (create) or the project's existing value (update). I changed this behavior to be more like an Active Model validation, where using a restricted level causes the entire request to be rejected.
Project and personal snippets didn't have service classes, and restricted visibility levels weren't being enforced in the model or the controllers. The UI disabled radio buttons for restricted levels, but that wouldn't be difficult to circumvent. I created the `CreateSnippetService` and `UpdateSnippetService` classes to do the same restricted visibility check that the project classes do. And since I was dealing with snippet visibility levels, I updated the API endpoints for project snippets to allow users to set and update the visibility level.
## TODO
* [x] Add more tests for restricted visibility functionality
cc @sytse @dzaporozhets
See merge request !1655
2015-03-16 17:49:46 +00:00
Douwe Maan
75aff0f79c
Move project members index from /team to /project_members
2015-03-15 13:51:11 +01:00
Douwe Maan
31fc73f0a9
Use project_member instead of team_member.
2015-03-15 13:50:38 +01:00
Douwe Maan
99f995755e
Use group_member instead of users_group or membership.
2015-03-15 13:49:41 +01:00
Vinnie Okada
ad0ca0499a
Merge branch 'master' into fix-restricted-visibility
...
Conflicts:
db/schema.rb
2015-03-14 10:49:11 -06:00
Dmitriy Zaporozhets
30ca451fd4
Refactor buttons
2015-03-14 00:29:32 -07:00
Dmitriy Zaporozhets
7ac62388a5
Prevent database query each time we render group avatar
2015-03-12 13:56:53 -07:00
Dmitriy Zaporozhets
ea7478d6b5
Fix features checkboxes at admin settings page
2015-03-10 12:59:39 -07:00
Dmitriy Zaporozhets
100d750bc5
Add feature to disable version check
2015-03-10 12:51:46 -07:00
Dmitriy Zaporozhets
345fd545bf
Add version check badge to admin area
2015-03-09 20:58:28 -07:00
Dmitriy Zaporozhets
de629b4835
Blocking user does not remove him/her from project/groups but show blocked label
2015-03-09 19:02:30 -07:00
Dmitriy Zaporozhets
dd24c3d4b9
Improve user block/unblock UI in admin area
2015-03-09 13:02:06 -07:00
Dmitriy Zaporozhets
bb9560a35a
Show total user count on dashboard page
2015-03-08 20:45:03 -07:00
Dmitriy Zaporozhets
bb7be246f6
Show active users(non-blocked) on admin dashboard
2015-03-08 17:30:01 -07:00
Dmitriy Zaporozhets
8b551ee318
Merge branch 'emails-on-push'
...
Conflicts:
app/controllers/projects/services_controller.rb
app/models/project_services/emails_on_push_service.rb
2015-03-08 16:49:11 -07:00
Vinnie Okada
cacac147de
Move restricted visibility settings to the UI
...
Add checkboxes to the application settings page for restricted
visibility levels, and remove those settings from gitlab.yml.
2015-03-07 13:11:08 -07:00
Dmitriy Zaporozhets
be3edeb6a1
Small UI improvements after css refactoring
2015-03-07 10:35:17 -08:00
Dmitriy Zaporozhets
3bfd53149c
Replace bs-callout with alert
2015-03-06 18:36:22 -08:00
Dmitriy Zaporozhets
cf4fcf2521
Merge branch 'fix-checkbox-align' into 'master'
...
Fix checkbox alignment in application settings
Add the form-control CSS class to the feature checkboxes on the application settings page to fix the vertical alignment with their labels. See #2053 .
Also add aria-describedby attributes to form controls that have a help text block (http://getbootstrap.com/css/#callout-help-text-accessibility ).
## Before

---
## After

---
This doesn't address the help text block for the twitter checkbox. @dzaporozhets Do you want to keep the help text visible or would you rather put it in a dialog and hide it initially?
cc @sytse
See merge request !1615
2015-03-05 18:01:55 +00:00
Douwe Maan
d57e809cbd
Set supported events per project service.
2015-03-03 11:14:32 +01:00
Vinnie Okada
38c52b1be6
Fix checkbox alignment in application settings
...
Add the form-control CSS class to the feature checkboxes on the
application settings page to fix the vertical alignment with their
labels. Also add aria-describedby attributes to form controls that have
a help text block.
2015-03-02 16:36:07 -07:00
Dmitriy Zaporozhets
519ca7bae9
Merge branch 'link-to-button' of https://github.com/cirosantilli/gitlabhq into cirosantilli-link-to-button
...
Conflicts:
app/views/shared/_issuable_filter.html.haml
2015-03-02 15:28:22 -08:00
Mlanawo Mbechezi
9e4d3f328f
fix typo
2015-02-27 22:49:40 +01:00
Dmitriy Zaporozhets
1da71cc520
Introduce shortcuts for routing helpers
2015-02-25 19:34:16 -08:00
Douwe Maan
f0b78a8529
Clarify EmailsOnPushService options.
2015-02-25 16:40:48 +01:00
Douwe Maan
0e7d1fd44f
Add optional title field to service properties.
2015-02-25 14:05:03 +01:00
Dmitriy Zaporozhets
f43c0429c2
Improve admin projects and users pages for mobile devices
2015-02-24 21:31:54 -08:00
Vinnie Okada
9e9ce95d62
Merge branch 'master' into rails-4.1.9
...
Conflicts:
app/views/dashboard/_project.html.haml
app/views/events/event/_common.html.haml
app/views/explore/projects/_project.html.haml
app/views/groups/_projects.html.haml
app/views/projects/_home_panel.html.haml
app/views/projects/_issues_nav.html.haml
app/views/projects/issues/_discussion.html.haml
app/views/projects/issues/_issues.html.haml
app/views/projects/issues/show.html.haml
app/views/projects/merge_requests/_discussion.html.haml
app/views/projects/merge_requests/_show.html.haml
app/views/projects/milestones/index.html.haml
app/views/projects/notes/_edit_form.html.haml
app/views/shared/_issuable_filter.html.haml
2015-02-19 20:53:05 -07:00
Dmitriy Zaporozhets
ee26dae63e
Update bootstrap-sass gem
2015-02-19 15:02:49 -08:00