##// END OF EJS Templates
don't assume converted notebooks are old...
Min RK -
Show More
@@ -2313,12 +2313,25 define([
2313 2313 var orig_nbformat = nbmodel.metadata.orig_nbformat;
2314 2314 var orig_nbformat_minor = nbmodel.metadata.orig_nbformat_minor;
2315 2315 if (orig_nbformat !== undefined && nbmodel.nbformat !== orig_nbformat) {
2316 var msg = "This notebook has been converted from an older " +
2317 "notebook format (v"+orig_nbformat+") to the current notebook " +
2318 "format (v"+nbmodel.nbformat+"). The next time you save this notebook, the " +
2319 "newer notebook format will be used and older versions of IPython " +
2320 "may not be able to read it. To keep the older version, close the " +
2321 "notebook without saving it.";
2316 var src;
2317 if (nb.nbformat > nb.orig_nbformat) {
2318 src = " an older notebook format ";
2319 } else {
2320 src = " a newer notebook format ";
2321 }
2322
2323 var msg = "This notebook has been converted from" + src +
2324 "(v"+nb.orig_nbformat+") to the current notebook " +
2325 "format (v"+nb.nbformat+"). The next time you save this notebook, the " +
2326 "current notebook format will be used.";
2327
2328 if (nb.nbformat > nb.orig_nbformat) {
2329 msg += " Older versions of IPython may not be able to read the new format.";
2330 } else {
2331 msg += " Some features of the original notebook may not be available.";
2332 }
2333 msg += " To preserve the original version, close the " +
2334 "notebook without saving it.";
2322 2335 dialog.modal({
2323 2336 notebook: this,
2324 2337 keyboard_manager: this.keyboard_manager,
@@ -2330,7 +2343,7 define([
2330 2343 }
2331 2344 }
2332 2345 });
2333 } else if (orig_nbformat_minor !== undefined && nbmodel.nbformat_minor !== orig_nbformat_minor) {
2346 } else if (orig_nbformat_minor !== undefined && nbmodel.nbformat_minor < orig_nbformat_minor) {
2334 2347 var that = this;
2335 2348 var orig_vs = 'v' + nbmodel.nbformat + '.' + orig_nbformat_minor;
2336 2349 var this_vs = 'v' + nbmodel.nbformat + '.' + this.nbformat_minor;
General Comments 0
You need to be logged in to leave comments. Login now