Skip to content

Commit 1d8ac61

Browse files
committed
bugfix
1 parent bf459f0 commit 1d8ac61

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

examples/dist/js/main.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6898,6 +6898,9 @@ define("../cardkit/app", [
68986898
if (e.state.next === '_modal_') {
68996899
// 11. forward from normal card, show modal card. alert(11)
69006900
if (modalCard.isOpened || loading || !ck.viewport) {
6901+
modalCard.event.once('close', function(){
6902+
pageSession.reset();
6903+
});
69016904
history.back();
69026905
} else {
69036906
modalCard.set(e.state.opt).open();
@@ -6944,7 +6947,9 @@ define("../cardkit/app", [
69446947
restore_state = current_state && current_state.next; // alert(['init', current_state && [current_state.prev, current_state.next], ck.viewport && ck.viewport[0].id].join(', '))
69456948
if (restore_state === '_modal_') { // @TODO
69466949
restore_state = current_state.prev;
6947-
modalCard.set(history.state.opt).open();
6950+
if (!modalCard.isOpened && ck.viewport) {
6951+
modalCard.set(history.state.opt).open();
6952+
}
69486953
}
69496954
if (restore_state) {
69506955
// 1. reload from normal card. alert(0)

examples/overlay.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,8 +322,8 @@ <h2>Overlay</h2>
322322
var json = net.parseJSON(maybe_json) || { e: 0 };
323323
if (!json.e) {
324324
//ck.openURL('picker.html');
325-
location.href = 'picker.html';
326-
//location.reload();
325+
//location.href = 'http://www.douban.com/photos/album/46548339/';
326+
location.reload();
327327
//modal.ok().then(function(){
328328
//location.reload();
329329
//});

js/cardkit/app.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,9 @@ define([
384384
if (e.state.next === '_modal_') {
385385
// 11. forward from normal card, show modal card. alert(11)
386386
if (modalCard.isOpened || loading || !ck.viewport) {
387+
modalCard.event.once('close', function(){
388+
pageSession.reset();
389+
});
387390
history.back();
388391
} else {
389392
modalCard.set(e.state.opt).open();
@@ -430,7 +433,9 @@ define([
430433
restore_state = current_state && current_state.next; // alert(['init', current_state && [current_state.prev, current_state.next], ck.viewport && ck.viewport[0].id].join(', '))
431434
if (restore_state === '_modal_') { // @TODO
432435
restore_state = current_state.prev;
433-
modalCard.set(history.state.opt).open();
436+
if (!modalCard.isOpened && ck.viewport) {
437+
modalCard.set(history.state.opt).open();
438+
}
434439
}
435440
if (restore_state) {
436441
// 1. reload from normal card. alert(0)

0 commit comments

Comments
 (0)