Skip to content
This repository has been archived by the owner on Feb 12, 2022. It is now read-only.

Commit

Permalink
fix eslint
Browse files Browse the repository at this point in the history
  • Loading branch information
adr1enbe4udou1n committed Jun 5, 2020
1 parent ae9d321 commit ef36633
Show file tree
Hide file tree
Showing 28 changed files with 331 additions and 109 deletions.
4 changes: 2 additions & 2 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
**/generator/admin
**/generator/auth
**/generator/dashboard
**/generator/login
**/generator/profile
**/generator/material
**/generator/users
node_modules
Expand Down
2 changes: 1 addition & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ module.exports = {
env: {
node: true,
},
extends: ["plugin:vue/essential", "@vue/prettier"],
extends: ["plugin:vue/essential", "eslint:recommended", "@vue/prettier"],
parserOptions: {
parser: "babel-eslint",
},
Expand Down
24 changes: 13 additions & 11 deletions packages/admin/src/admin.js
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ export default class VtecAdmin {
return i18n.te(titleKey)
? i18n.t(titleKey)
: i18n.t(`va.pages.${action}`, {
resource: getName("list" ? 10 : 1).toLowerCase(),
resource: getName(action === "list" ? 10 : 1).toLowerCase(),
});
},
canAction: (action) => {
Expand Down Expand Up @@ -241,16 +241,18 @@ export default class VtecAdmin {
/**
* Add API resources modules dynamically
*/
this.resources.forEach((resource) =>
store.registerModule(
resource.name,
resourceCrudModule({
provider: this.dataProvider,
resource,
i18n,
})
)
);
if (this.dataProvider) {
this.resources.forEach((resource) =>
store.registerModule(
resource.name,
resourceCrudModule({
provider: this.dataProvider,
resource,
i18n,
})
)
);
}

/**
* Add resources routes dynamically
Expand Down
2 changes: 1 addition & 1 deletion packages/admin/src/components/layout/Aside.vue
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ export default {
};
},
methods: {
handleUpdate(newContent, oldContent) {
handleUpdate(newContent) {
this.opened = newContent;
},
},
Expand Down
6 changes: 3 additions & 3 deletions packages/admin/src/components/ui/injectors/List.vue
Original file line number Diff line number Diff line change
Expand Up @@ -425,7 +425,7 @@ export default {
query.filter = JSON.stringify(this.currentFilter);
}
this.$router.push({ query }).catch((e) => {});
this.$router.push({ query }).catch(() => {});
},
async fetchData() {
if (!this.loaded || isEmpty(this.listState.options)) {
Expand All @@ -450,7 +450,7 @@ export default {
if (!this.disablePagination) {
params.pagination = {
page,
...(!this.disableItemsPerPage && { perPage: this.itemsPerPage }),
...(!this.disableItemsPerPage && { perPage: itemsPerPage }),
};
}
Expand Down Expand Up @@ -504,7 +504,7 @@ export default {
});
return fields;
},
async onDelete(item) {
async onDelete() {
this.fetchData();
},
onAction(action) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import Input from "../../../mixins/input";
import Multiple from "../../../mixins/multiple";
import ReferenceInput from "../../../mixins/reference-input";
import get from "lodash/get";
/**
* Value editing from a searchable choices. Support multiple and references.
Expand Down
2 changes: 1 addition & 1 deletion packages/admin/src/components/ui/inputs/RichTextInput.vue
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ export default {
if (fileBrowserUrl) {
init.file_picker_callback = (callback, value, meta) => {
tinymce.activeEditor.windowManager.openUrl({
window.tinymce.activeEditor.windowManager.openUrl({
title: this.$t("va.file_manager"),
url: fileBrowserUrl,
/**
Expand Down
2 changes: 1 addition & 1 deletion packages/admin/src/components/ui/list/DataTable.vue
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@

<script>
import List from "../../../mixins/list";
import { mapState, mapActions, mapMutations } from "vuex";
import { mapActions } from "vuex";
import upperFirst from "lodash/upperFirst";
/**
Expand Down
2 changes: 0 additions & 2 deletions packages/admin/src/components/ui/wrappers/Field.vue
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@

<script>
import Field from "../../../mixins/field";
import upperFirst from "lodash/upperFirst";
import lowerCase from "lodash/lowerCase";
/**
* Wrapper component for field which support label localization and supported VA field, mainly used for show page.
Expand Down
5 changes: 1 addition & 4 deletions packages/admin/src/mixins/input-wrapper.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
import upperFirst from "lodash/upperFirst";
import lowerCase from "lodash/lowerCase";

/**
* Common props for all inputs.
*/
Expand Down Expand Up @@ -49,7 +46,7 @@ export default {
},
/**
* Override default label behavior.
* Default is to get the localized VueI18n label from both ressource and property source.
* Default is to get the localized VueI18n label from both resource and property source.
*/
label: {
type: String,
Expand Down
12 changes: 3 additions & 9 deletions packages/admin/src/providers/auth/basic.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,14 +61,8 @@ export default (axios, params = {}) => {
}
return Promise.resolve();
},
[GET_NAME]: (user) => {
return getName(user);
},
[GET_EMAIL]: (user) => {
return getEmail(user);
},
[GET_PERMISSIONS]: (user) => {
return getPermissions(user);
},
[GET_NAME]: (user) => getName(user),
[GET_EMAIL]: (user) => getEmail(user),
[GET_PERMISSIONS]: (user) => getPermissions(user),
};
};
1 change: 0 additions & 1 deletion packages/admin/src/providers/auth/fake.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ export default () => {
[CHECK_ERROR]: ({ status }) => {
if (status === 401 || status === 403) {
localStorage.removeItem("username");
updateToken();
return Promise.reject();
}
return Promise.resolve();
Expand Down
12 changes: 3 additions & 9 deletions packages/admin/src/providers/auth/jwt.js
Original file line number Diff line number Diff line change
Expand Up @@ -115,14 +115,8 @@ export default (axios, params = {}) => {
}
return Promise.resolve();
},
[GET_NAME]: (user) => {
return getName(user);
},
[GET_EMAIL]: (user) => {
return getEmail(user);
},
[GET_PERMISSIONS]: (user) => {
return getPermissions(user);
},
[GET_NAME]: (user) => getName(user),
[GET_EMAIL]: (user) => getEmail(user),
[GET_PERMISSIONS]: (user) => getPermissions(user),
};
};
12 changes: 3 additions & 9 deletions packages/admin/src/providers/auth/sanctum.js
Original file line number Diff line number Diff line change
Expand Up @@ -66,14 +66,8 @@ export default (axios, params = {}) => {
}
return Promise.resolve();
},
[GET_NAME]: (user) => {
return getName(user);
},
[GET_EMAIL]: (user) => {
return getEmail(user);
},
[GET_PERMISSIONS]: (user) => {
return getPermissions(user);
},
[GET_NAME]: (user) => getName(user),
[GET_EMAIL]: (user) => getEmail(user),
[GET_PERMISSIONS]: (user) => getPermissions(user),
};
};
29 changes: 17 additions & 12 deletions packages/admin/src/providers/data/hydra.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import qs from "qs";
export default (axios) => {
const getRequest = (type, resource, params = {}) => {
switch (type) {
case GET_LIST:
case GET_LIST: {
const { pagination, sort, filter } = params;

let query = filter || {};
Expand All @@ -37,32 +37,34 @@ export default (axios) => {
}

return { url: resource, query };
}

case GET_ONE:
return { url: `${resource}/${params.id}`, query };
case GET_ONE: {
return { url: `${resource}/${params.id}` };
}

case CREATE:
case CREATE: {
return {
url: resource,
query,
method: "post",
data: params.data,
};
}

case UPDATE:
case UPDATE: {
return {
url: `${resource}/${params.id}`,
query,
method: "put",
data: params.data,
};
}

case DELETE:
case DELETE: {
return {
url: `${resource}/${params.id}`,
query,
method: "delete",
};
}

default:
throw new Error(`Unsupported fetch action type ${type}`);
Expand Down Expand Up @@ -140,23 +142,26 @@ export default (axios) => {
*/
switch (type) {
case GET_LIST:
case GET_MANY:
case GET_MANY: {
let data = response.data["hydra:member"];
let total = response.data["hydra:totalItems"];

return Promise.resolve({
data: data.map((r) => getResourceWithId(r)),
total,
});
case DELETE:
}
case DELETE: {
return Promise.resolve();
}

case GET_ONE:
case CREATE:
case UPDATE:
case UPDATE: {
return Promise.resolve({
data: getResourceWithId(response.data),
});
}
}
};

Expand Down
26 changes: 18 additions & 8 deletions packages/admin/src/providers/data/json-server.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export default (axios) => {
const getRequest = (type, resource, params = {}) => {
switch (type) {
case GET_LIST:
case GET_MANY:
case GET_MANY: {
const { include, pagination, sort, filter } = params;
let query = {};

Expand Down Expand Up @@ -56,8 +56,11 @@ export default (axios) => {
url: resource,
query,
};
}

case GET_ONE: {
let query = {};

case GET_ONE:
if (params.include) {
let { embed, expand } = params.include;
query = {
Expand All @@ -67,26 +70,30 @@ export default (axios) => {
}

return { url: `${resource}/${params.id}`, query };
}

case CREATE:
case CREATE: {
return {
url: resource,
method: "post",
data: params.data,
};
}

case UPDATE:
case UPDATE: {
return {
url: `${resource}/${params.id}`,
method: "put",
data: params.data,
};
}

case DELETE:
case DELETE: {
return {
url: `${resource}/${params.id}`,
method: "delete",
};
}

default:
throw new Error(`Unsupported fetch action type ${type}`);
Expand Down Expand Up @@ -116,20 +123,23 @@ export default (axios) => {
*/
switch (type) {
case GET_LIST:
case GET_MANY:
case GET_MANY: {
let { data, headers } = response;

return Promise.resolve({
data,
total: parseInt(headers["x-total-count"], 10),
});
case DELETE:
}
case DELETE: {
return Promise.resolve();
}

case GET_ONE:
case CREATE:
case UPDATE:
case UPDATE: {
return Promise.resolve(response);
}
}
};

Expand Down
Loading

0 comments on commit ef36633

Please sign in to comment.