-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ns.update и ns.view: отображение ошибок #186
Conversation
if ( /.is_models_valid == false() ) { | ||
apply . ns-view-error-content | ||
// у ns.Box и ns.ViewCollection не бывает is_models_valid | ||
if count(/.is_models_valid) && !/.is_models_valid { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Поменялась только это строка, остальное отступ (можно по отдельным коммитам в PR это посмотреть).
Поговорили голосом с @doochik, постараюсь за выходные допилить:
Хотели ещё в событии Про обработку ошибок: /cc @edoroshenko |
Да, в шаблон буду передавать ещё не только |
В общем, теперь можно переопределить метод обработки ошибок в ns.Update.handleError = function(error, update) {
if (update.isGlobal() && error.error === ns.U.STATUS.MODELS) {
ns.page.go(ns.router.generateUrl('not-found', {}));
}
return false;
}; Надо ещё тесты, конечно, написать, а так готово! |
Up |
// записываем в историю все переходы | ||
ns.history.pushState(url); | ||
} else { | ||
} else if (action === 'replace') { | ||
ns.history.replaceState(url); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Странно, что эти изменения здесь видны. Они же уже в master
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Мне пришлось сюда их тоже замёржить, потому что мы не эту ветку смотрим у себя в проекте (нам нужен был этот патч).
@doochik обещал ещё сегодня посмотреть ) |
ns.page.go = function(url, action) { | ||
if (!action) { | ||
action = 'push'; | ||
} else if (action === true) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
У тебя в jsdoc написано string
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Это ваще не моё ) это я Игоря коммит подмёржил, потому что у нас проект на эту ветку смотрит сейчас )
Давай это отдельно потом поправим?
Added test for yate templates been built. Build yate on publish (for Travis to build yate templates before running tests).
up |
ns.update и ns.view: отображение ошибок
Hooray ) |
Без этих фиксов:
view
пришли невалидные моделиns-view-error-content
У нас - просто ничего не происходит (
ns.Update
тихо фейлится и всё).