apply eslint and prettier rules

This commit is contained in:
Sebastian Sdorra
2019-10-21 10:57:56 +02:00
parent 85773186db
commit 4bb8e6153b
227 changed files with 1147 additions and 4076 deletions

View File

@@ -17,17 +17,11 @@ class PermissionCheckbox extends React.Component<Props> {
return (
<Checkbox
name={permission}
label={this.translateOrDefault(
"permissions." + key + ".displayName",
key
)}
label={this.translateOrDefault("permissions." + key + ".displayName", key)}
checked={checked}
onChange={onChange}
disabled={disabled}
helpText={this.translateOrDefault(
"permissions." + key + ".description",
t("permissions.unknown")
)}
helpText={this.translateOrDefault("permissions." + key + ".description", t("permissions.unknown"))}
/>
);
}

View File

@@ -4,11 +4,7 @@ import { translate } from "react-i18next";
import classNames from "classnames";
import styled from "styled-components";
import { Link } from "@scm-manager/ui-types";
import {
Notification,
ErrorNotification,
SubmitButton
} from "@scm-manager/ui-components";
import { Notification, ErrorNotification, SubmitButton } from "@scm-manager/ui-components";
import { getLink } from "../../modules/indexResource";
import { loadPermissionsForEntity, setPermissions } from "./handlePermissions";
import PermissionCheckbox from "./PermissionCheckbox";
@@ -78,17 +74,16 @@ class SetPermissions extends React.Component<Props, State> {
};
componentDidMount(): void {
loadPermissionsForEntity(
this.props.availablePermissionLink,
this.props.selectedPermissionsLink.href
).then(response => {
const { permissions, overwriteLink } = response;
this.setState({
permissions: permissions,
loading: false,
overwritePermissionsLink: overwriteLink
});
});
loadPermissionsForEntity(this.props.availablePermissionLink, this.props.selectedPermissionsLink.href).then(
response => {
const { permissions, overwriteLink } = response;
this.setState({
permissions: permissions,
loading: false,
overwritePermissionsLink: overwriteLink
});
}
);
}
submit = (event: Event) => {
@@ -100,10 +95,7 @@ class SetPermissions extends React.Component<Props, State> {
.filter(e => e[1])
.map(e => e[0]);
if (this.state.overwritePermissionsLink) {
setPermissions(
this.state.overwritePermissionsLink.href,
selectedPermissions
)
setPermissions(this.state.overwritePermissionsLink.href, selectedPermissions)
.then(result => {
this.setSuccessfulState();
})
@@ -136,11 +128,7 @@ class SetPermissions extends React.Component<Props, State> {
<form onSubmit={this.submit}>
{message}
{this.renderPermissions()}
<SubmitButton
disabled={!this.state.permissionsChanged}
loading={loading}
label={t("setPermissions.button")}
/>
<SubmitButton disabled={!this.state.permissionsChanged} loading={loading} label={t("setPermissions.button")} />
</form>
);
}
@@ -162,17 +150,15 @@ class SetPermissions extends React.Component<Props, State> {
))}
</PermissionsWrapper>
<PermissionsWrapper className={classNames("column", "is-half")}>
{permissionArray
.slice(permissionArray.length / 2 + 1, permissionArray.length)
.map(p => (
<PermissionCheckbox
key={p}
permission={p}
checked={permissions[p]}
onChange={this.valueChanged}
disabled={!overwritePermissionsLink}
/>
))}
{permissionArray.slice(permissionArray.length / 2 + 1, permissionArray.length).map(p => (
<PermissionCheckbox
key={p}
permission={p}
checked={permissions[p]}
onChange={this.valueChanged}
disabled={!overwritePermissionsLink}
/>
))}
</PermissionsWrapper>
</div>
);
@@ -203,6 +189,4 @@ const mapStateToProps = state => {
};
};
export default connect(mapStateToProps)(
translate("permissions")(SetPermissions)
);
export default connect(mapStateToProps)(translate("permissions")(SetPermissions));

View File

@@ -27,10 +27,7 @@ describe("load permissions for entity", () => {
}`;
beforeEach(() => {
fetchMock.getOnce(
"/api/v2" + AVAILABLE_PERMISSIONS_URL,
availablePermissions
);
fetchMock.getOnce("/api/v2" + AVAILABLE_PERMISSIONS_URL, availablePermissions);
fetchMock.getOnce("/api/v2" + USER_PERMISSIONS_URL, userPermissions);
});
@@ -40,10 +37,7 @@ describe("load permissions for entity", () => {
});
it("should return permissions array", done => {
loadPermissionsForEntity(
AVAILABLE_PERMISSIONS_URL,
USER_PERMISSIONS_URL
).then(result => {
loadPermissionsForEntity(AVAILABLE_PERMISSIONS_URL, USER_PERMISSIONS_URL).then(result => {
const { permissions } = result;
expect(Object.entries(permissions).length).toBe(3);
expect(permissions["repository:read,pull:*"]).toBe(true);
@@ -54,10 +48,7 @@ describe("load permissions for entity", () => {
});
it("should return overwrite link", done => {
loadPermissionsForEntity(
AVAILABLE_PERMISSIONS_URL,
USER_PERMISSIONS_URL
).then(result => {
loadPermissionsForEntity(AVAILABLE_PERMISSIONS_URL, USER_PERMISSIONS_URL).then(result => {
const { overwriteLink } = result;
expect(overwriteLink.href).toBe("/api/v2/users/rene/permissions");
done();

View File

@@ -1,7 +1,6 @@
import { apiClient } from "@scm-manager/ui-components";
export const CONTENT_TYPE_PERMISSIONS =
"application/vnd.scmm-permissionCollection+json;v=2";
export const CONTENT_TYPE_PERMISSIONS = "application/vnd.scmm-permissionCollection+json;v=2";
export function setPermissions(url: string, permissions: string[]) {
return apiClient
@@ -17,10 +16,7 @@ export function setPermissions(url: string, permissions: string[]) {
});
}
export function loadPermissionsForEntity(
availableUrl: string,
userUrl: string
) {
export function loadPermissionsForEntity(availableUrl: string, userUrl: string) {
return Promise.all([
apiClient.get(availableUrl).then(response => {
return response.json();