Skip to content

Commit 3a502bf

Browse files
committed
API Explorer v.1.0.3
1 parent de2d001 commit 3a502bf

File tree

14 files changed

+130
-99
lines changed

14 files changed

+130
-99
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
NODE_ENV=development
2+
VUE_APP_WA_DEV=http://localhost
3+
VUE_APP_BASE_URL=/webasyst/apiexplorer/
4+
VUE_APP_I18N_LOCALE=en
5+
VUE_APP_I18N_FALLBACK_LOCALE=en
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
.DS_Store
2+
node_modules
3+
/dist
4+
package-lock.json
5+
6+
# local env files
7+
.env.local
8+
.env.*.local
9+
10+
# Log files
11+
npm-debug.log*
12+
yarn-debug.log*
13+
yarn-error.log*
14+
pnpm-debug.log*
15+
16+
# Editor directories and files
17+
.idea
18+
.vscode
19+
*.suo
20+
*.ntvs*
21+
*.njsproj
22+
*.sln
23+
*.sw?

wa-apps/apiexplorer/client/package.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"name": "apiexplorer-spa",
3-
"version": "0.1.0",
2+
"name": "apiexplorer-client",
3+
"version": "1.0.3",
44
"private": true,
55
"scripts": {
66
"serve": "vue-cli-service serve",
@@ -11,29 +11,29 @@
1111
"copymanifest": "copyfiles dist/manifest.json ../js --flat"
1212
},
1313
"dependencies": {
14-
"@popperjs/core": "^2.11.0",
14+
"@popperjs/core": "^2.11.2",
1515
"axios": "^0.21.4",
1616
"copyfiles": "^2.4.1",
17-
"core-js": "^3.19.0",
18-
"marked": "^3.0.8",
17+
"core-js": "^3.20.3",
18+
"marked": "^4.0.10",
1919
"mitt": "^3.0.0",
20-
"pretty-print-json": "^1.1.1",
21-
"swagger-client": "^3.17.0",
20+
"pretty-print-json": "^1.1.2",
21+
"swagger-client": "^3.18.1",
2222
"v-calendar": "^3.0.0-alpha.6",
23-
"vue": "^3.2.20",
24-
"vue-i18n": "^9.2.0-beta.23",
23+
"vue": "^3.2.27",
24+
"vue-i18n": "^9.2.0-beta.28",
2525
"vue-router": "^4.0.12",
26-
"vuex": "^4.0.0-0"
26+
"vuex": "^4.0.2"
2727
},
2828
"devDependencies": {
29-
"@vue/cli-plugin-babel": "^4.5.14",
30-
"@vue/cli-plugin-eslint": "^4.5.14",
31-
"@vue/cli-plugin-router": "^4.5.14",
32-
"@vue/cli-plugin-vuex": "^4.5.14",
33-
"@vue/cli-service": "^4.5.14",
34-
"@vue/compiler-sfc": "^3.2.20",
29+
"@vue/cli-plugin-babel": "^4.5.15",
30+
"@vue/cli-plugin-eslint": "^4.5.15",
31+
"@vue/cli-plugin-router": "^4.5.15",
32+
"@vue/cli-plugin-vuex": "^4.5.15",
33+
"@vue/cli-service": "^4.5.15",
34+
"@vue/compiler-sfc": "^3.2.27",
3535
"babel-eslint": "^10.1.0",
36-
"eslint": "^6.7.2",
36+
"eslint": "^6.8.0",
3737
"eslint-plugin-vue": "^7.20.0"
3838
},
3939
"eslintConfig": {

wa-apps/apiexplorer/client/src/components/SchemaData.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
</template>
8888

8989
<script>
90-
import marked from 'marked';
90+
import { marked } from 'marked';
9191
import { prettyPrintJson } from 'pretty-print-json';
9292
export default {
9393
name: "SchemaData",
@@ -104,7 +104,7 @@ export default {
104104
},
105105
computed: {
106106
descriptionMarkdown() {
107-
return marked(this.description);
107+
return marked.parse(this.description);
108108
},
109109
isSimpleItemsArray() {
110110
return 'items' in this.schema
@@ -117,7 +117,7 @@ export default {
117117
if (!str) {
118118
return '';
119119
}
120-
return marked(str);
120+
return marked.parse(str);
121121
},
122122
prettifyJson(obj) {
123123
return prettyPrintJson.toHtml(obj);

wa-apps/apiexplorer/client/src/components/SchemaInput.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
</template>
114114

115115
<script>
116-
import marked from 'marked';
116+
import { marked } from 'marked';
117117
import { /*Calendar,*/ DatePicker } from 'v-calendar';
118118
export default {
119119
name: "SchemaInput",
@@ -159,7 +159,7 @@ export default {
159159
},
160160
computed: {
161161
descriptionMarkdown() {
162-
return marked(this.description);
162+
return marked.parse(this.description);
163163
}
164164
},
165165
methods: {

wa-apps/apiexplorer/client/src/views/Method.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@
246246

247247
<script>
248248
import Axios from 'axios';
249-
import marked from 'marked';
249+
import { marked } from 'marked';
250250
import SchemaInput from '@/components/SchemaInput';
251251
import SchemaData from '@/components/SchemaData';
252252
import Token from '@/components/Token';
@@ -377,7 +377,7 @@ export default {
377377
return this.response_tab;
378378
},
379379
descriptionMarkdown() {
380-
return marked(this.response_info.description);
380+
return marked.parse(this.response_info.description);
381381
},
382382
methodUrl() {
383383
return document.location.protocol + '//' + document.location.host + window.appState.rootUrl + 'api.php/' + this.name;

wa-apps/apiexplorer/css/app.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

wa-apps/apiexplorer/js/app.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

wa-apps/apiexplorer/js/chunk-vendors.js

Lines changed: 32 additions & 52 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

wa-apps/apiexplorer/lib/actions/backend/apiexplorerGetToken.controller.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,15 @@ public function execute()
66
{
77
$login = waRequest::get('user', false, waRequest::TYPE_STRING_TRIM);
88
$user = $login && wa()->getUser()->isAdmin() ? waUser::getByLogin($login) : wa()->getUser();
9+
10+
$methods = (new apiexplorerAllMethods($user))->getList();
11+
12+
$scope = waRequest::post('scope', false, waRequest::TYPE_STRING_TRIM);
13+
if (!$scope) {
14+
$methods = (new apiexplorerAllMethods($user))->getList();
15+
$scope = implode(',', array_keys($methods));
16+
}
917

10-
$scope = waRequest::post('scope', implode(',', array_keys($user->getApps())), waRequest::TYPE_STRING_TRIM);
1118
$scope = explode(',', $scope);
1219
sort($scope);
1320
$scope = implode(',', $scope);

0 commit comments

Comments
 (0)