From 81d3ee48f0554af071bd49fe9a520189adb4f6b5 Mon Sep 17 00:00:00 2001 From: Alexandre Duret-Lutz Date: Sat, 2 Jun 2012 11:06:19 +0200 Subject: [PATCH] ltl2tgba.html: Display a loading logo for delayed results. * wrap/python/ajax/css/loading.gif: New file. * wrap/python/ajax/css/ltl2tgba.css (.loading): New class. * wrap/python/ajax/ltl2tgba.html: Display loading.gif after 200ms if the answer hasn't arrived * wrap/python/ajax/spot.in: Do not suggest not to draw the automaton on timeout. * wrap/python/ajax/js/jquery.ba-dotimeout.min.js: New file. * wrap/python/ajax/Makefile.am: Distribute it. --- wrap/python/ajax/Makefile.am | 5 ++-- wrap/python/ajax/css/loading.gif | Bin 0 -> 4176 bytes wrap/python/ajax/css/ltl2tgba.css | 6 +++++ .../python/ajax/js/jquery.ba-dotimeout.min.js | 9 +++++++ wrap/python/ajax/ltl2tgba.html | 22 +++++++++++++++--- wrap/python/ajax/spot.in | 2 +- 6 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 wrap/python/ajax/css/loading.gif create mode 100644 wrap/python/ajax/js/jquery.ba-dotimeout.min.js diff --git a/wrap/python/ajax/Makefile.am b/wrap/python/ajax/Makefile.am index 48aad3e39..d881b3921 100644 --- a/wrap/python/ajax/Makefile.am +++ b/wrap/python/ajax/Makefile.am @@ -23,8 +23,9 @@ nodist_noinst_SCRIPTS = spot.py EXTRA_DIST = $(srcdir)/spot.in README ltl2tgba.html css/ltl2tgba.css \ css/tipTip.css js/jquery.tipTip.minified.js js/jquery.ba-bbq.min.js \ - logos/lip6sys64.png logos/lrde64.png logos/spot64s.png \ - logos/mail.png css/ui-lightness/jquery-ui-1.8.13.custom.css \ + js/jquery.ba-dotimeout.min.js logos/lip6sys64.png logos/lrde64.png \ + logos/spot64s.png logos/mail.png \ + css/ui-lightness/jquery-ui-1.8.13.custom.css \ css/ui-lightness/images/ui-icons_222222_256x240.png \ css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png \ css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png \ diff --git a/wrap/python/ajax/css/loading.gif b/wrap/python/ajax/css/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..e15844396f9b8c4d915f5cf595e2a22014a24426 GIT binary patch literal 4176 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 lIpA!= +