Skip to content

Commit

Permalink
Add suggestions
Browse files Browse the repository at this point in the history
  • Loading branch information
lafriks committed Aug 7, 2022
1 parent 79e9c2b commit f0762b1
Show file tree
Hide file tree
Showing 8 changed files with 38 additions and 8 deletions.
6 changes: 6 additions & 0 deletions server/api/org.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import (
"net/http"

"github.com/woodpecker-ci/woodpecker/server"
"github.com/woodpecker-ci/woodpecker/server/model"
"github.com/woodpecker-ci/woodpecker/server/router/middleware/session"

"github.com/gin-gonic/gin"
Expand All @@ -31,6 +32,11 @@ func GetOrgPermissions(c *gin.Context) {
owner = c.Param("owner")
)

if user == nil {
c.JSON(http.StatusOK, &model.OrgPerm{})
return
}

perm, err := server.Config.Services.Membership.Get(c, user, owner)
if err != nil {
c.String(http.StatusInternalServerError, "Error getting membership for %q. %s", owner, err)
Expand Down
4 changes: 2 additions & 2 deletions server/store/datastore/secret.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ func (s storage) SecretFind(repo *model.Repo, name string) (*model.Secret, error
return secret, wrapGet(s.engine.Get(secret))
}

func (s storage) SecretList(repo *model.Repo, all bool) ([]*model.Secret, error) {
func (s storage) SecretList(repo *model.Repo, includeGlobalAndOrgSecrets bool) ([]*model.Secret, error) {
secrets := make([]*model.Secret, 0, perPage)
var cond builder.Cond = builder.Eq{"secret_repo_id": repo.ID}
if all {
if includeGlobalAndOrgSecrets {
cond = cond.Or(builder.Eq{"secret_owner": repo.Owner}).
Or(builder.And(builder.Eq{"secret_owner": ""}, builder.Eq{"secret_repo_id": 0}))
}
Expand Down
9 changes: 5 additions & 4 deletions web/src/assets/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
"branches": "Branches",
"add": "Add repository",
"user_none": "This organization / user does not have any projects yet.",
"not_allowed": "Not allowed to access this repository",
"not_allowed": "You are not allowed to access this repository",

"enable": {
"reload": "Reload repositories",
Expand All @@ -43,7 +43,7 @@

"settings": {
"settings": "Settings",
"not_allowed": "Not allowed to access this repository's settings",
"not_allowed": "You are not allowed to access this repository's settings",

"general": {
"general": "General",
Expand Down Expand Up @@ -208,7 +208,7 @@
"org": {
"settings": {
"settings": "Settings",
"not_allowed": "Not allowed to access this organization's settings",
"not_allowed": "You are not allowed to access this organization's settings",

"secrets": {
"secrets": "Secrets",
Expand Down Expand Up @@ -238,11 +238,12 @@
"admin": {
"settings": {
"settings": "Settings",
"not_allowed": "Not allowed to access server settings",
"not_allowed": "You are not allowed to access server settings",

"secrets": {
"secrets": "Secrets",
"desc": "Global secrets can be passed to all repositories individual pipeline steps at runtime as environmental variables.",
"warning": "These secrets will be available for all server users.",
"none": "There are no global secrets yet.",
"add": "Add secret",
"save": "Save secret",
Expand Down
1 change: 1 addition & 0 deletions web/src/assets/locales/lv.json
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,7 @@
"secrets": {
"secrets": "Noslēpumi",
"desc": "Noslēpumus var padot visu repozitoriju individuāliem konvejerdarba soļiem izpildes laikā kā vides mainīgos.",
"warning": "Šie noslēpumi būs pieejami visiem servera lietotājiem.",
"none": "Pagaidām nav neviena globālā noslēpuma.",
"add": "Pievienot noslēpumu",
"save": "Saglabāt noslēpumu",
Expand Down
3 changes: 3 additions & 0 deletions web/src/components/admin/settings/AdminSecretsTab.vue
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
{{ $t('admin.settings.secrets.desc') }}
<DocsLink url="docs/usage/secrets" />
</p>
<Warning :text="$t('admin.settings.secrets.warning')" />
</div>
<Button
v-if="selectedSecret"
Expand Down Expand Up @@ -50,6 +51,7 @@ import { useI18n } from 'vue-i18n';
import Button from '~/components/atomic/Button.vue';
import DocsLink from '~/components/atomic/DocsLink.vue';
import Warning from '~/components/atomic/Warning.vue';
import Panel from '~/components/layout/Panel.vue';
import SecretEdit from '~/components/secrets/SecretEdit.vue';
import SecretList from '~/components/secrets/SecretList.vue';
Expand All @@ -74,6 +76,7 @@ export default defineComponent({
DocsLink,
SecretList,
SecretEdit,
Warning,
},
setup() {
Expand Down
20 changes: 20 additions & 0 deletions web/src/components/atomic/Warning.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<template>
<div class="text-sm font-bold text-light-600 rounded-md border border-solid p-2 border-red-900 bg-red-600">
⚠ {{ text }}
</div>
</template>

<script lang="ts">
import { defineComponent } from 'vue';
export default defineComponent({
name: 'Warning',
props: {
text: {
type: String,
required: true,
},
},
});
</script>
2 changes: 1 addition & 1 deletion web/src/lib/api/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ import {
BuildFeed,
BuildLog,
BuildProc,
OrgPermissions,
Registry,
Repo,
RepoPermissions,
RepoSettings,
Secret,
} from './types';
import { OrgPermissions } from './types/org';

type RepoListOptions = {
all?: boolean;
Expand Down
1 change: 0 additions & 1 deletion web/src/router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ const routes: RouteRecordRaw[] = [
},
{
path: '/org/:repoOwner',
name: 'org-wrapper',
component: (): Component => import('~/views/org/OrgWrapper.vue'),
props: true,
children: [
Expand Down

0 comments on commit f0762b1

Please sign in to comment.