Skip to content

Commit

Permalink
Merge pull request #391 from RabotaRu/md-navigation
Browse files Browse the repository at this point in the history
Md navigation
  • Loading branch information
rpiontik authored Oct 7, 2023
2 parents c1229d3 + b70bc83 commit 9f4a7e7
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 23 deletions.
19 changes: 9 additions & 10 deletions public/metamodel/root.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
$package:
# Идентификатор пакета
id: dochub
# Краткое название пакета
name: DocHub метамодель
# Поставщик
vendor: R.Piontik
# Описание
description: Облегченная метамодель для описания прикладного слоя
# Версия
version: 3.6.0
dochub: # Идентификатор пакета
# Краткое название пакета
name: DocHub метамодель
# Поставщик
vendor: R.Piontik
# Описание
description: Облегченная метамодель для описания прикладного слоя
# Версия
version: 3.6.0

imports:
- dochub/root.yaml
17 changes: 8 additions & 9 deletions src/frontend/helpers/requests.js
Original file line number Diff line number Diff line change
Expand Up @@ -144,14 +144,7 @@ export default {
// responseHook - содержит функцию обработки ответа перед работой interceptors
// raw - если true возвращает ответ без обработки
request(uri, baseURI, axios_params) {
if (uri.startsWith('source:')) {
return new Promise((success) => {
success({
data: JSON.parse(decodeURIComponent((new URL(uri)).pathname))
});
});
}
let params = Object.assign({}, axios_params);
const params = Object.assign({}, axios_params);
params.url = uri;
// Если ссылка ведет на backend конвертируем ее
let strURI = (uri || '').toString();
Expand All @@ -160,7 +153,13 @@ export default {
strURI.startsWith('res://') && (strURI = this.expandResourceURI(strURI));
baseURI && baseURI.toString().startsWith('res://') && (baseURI = this.expandResourceURI(baseURI));

if (strURI.startsWith('backend://')) {
if (strURI.startsWith('source:')) {
return new Promise((success) => {
success({
data: JSON.parse(decodeURIComponent((new URL(uri)).pathname))
});
});
} else if (strURI.startsWith('backend://')) {
const structURI = strURI.split('/');
const origin = `${structURI[0]}//${structURI[2]}/`;
const path = this.encodeRelPath(strURI.slice(origin.length));
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/router/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ if (!env.isPlugin()) {
{
path: '/url=about:blank',
redirect() {
window.location = new URL('/main', window.origin);
window.location = new URL('/url=main', window.location);
}
}
);
Expand Down
5 changes: 2 additions & 3 deletions src/global/jsonata/driver.mjs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import jsonata from 'jsonata';
import ajv from 'ajv';
import addFormats from "ajv-formats"
import addFormats from "ajv-formats";
import source from '../datasets/source.mjs';
import {BaseEntities} from '../../global/entities/entities.mjs';

Expand Down Expand Up @@ -99,8 +99,7 @@ export default {
store: {}, // Хранилище вспомогательных переменных для запросов
// Исполняет запрос
// context - контекст исполнения запроса
// def - если возникла ошибка, будет возращено это дефолтное значение
async evaluate(context, def) {
async evaluate(context) {
try {
if (!this.core) {
this.core = jsonata(this.expression);
Expand Down

0 comments on commit 9f4a7e7

Please sign in to comment.