Commit graph

2546 commits

Author SHA1 Message Date
rlx
5afbd57823 Ox.URL: encode ' ' as '_' and '_' as '%09' (tab) 2013-08-14 19:26:14 +00:00
rlx
08256a078f revert r2999 (no need to encode '%' if we can properly decode it) 2013-08-14 19:03:40 +00:00
rlx
51215c1cbe add and use Ox.decodeURI and Ox.decodeURIComponent 2013-08-14 18:53:13 +00:00
j
7576654e0d escape % in urls, fixes #1817 2013-08-14 18:31:50 +00:00
rlx
6d823bd7aa typo 2013-08-12 12:31:13 +00:00
rlx
310b43df5e edit panel / clip panel: add 'selectAll' and 'invertSelection' methods 2013-08-12 10:34:46 +00:00
rlx
2fb2876fd2 Ox.Input: add 'clearTooltip' option 2013-08-11 09:50:43 +00:00
rlx
0a5ae83f35 fix table cell input css 2013-08-11 08:28:03 +00:00
rlx
a2f6e18900 table list: when editing cell, make next click blur, but not cause new click or edit 2013-08-11 08:22:29 +00:00
rlx
24adbd3894 don't update table list cell value while editing cell 2013-08-11 08:10:26 +00:00
rlx
607106ac67 clip panel: handle 'selected' 2013-08-11 07:44:35 +00:00
rlx
026574c43f fix a bug in join clips 2013-08-10 11:22:38 +00:00
rlx
5f06d88238 split panel: implement join 2013-08-10 11:09:12 +00:00
j
ef03d9ada9 fix json 2013-08-09 23:58:04 +00:00
rlx
3187d70972 don't set icon list container overflow-y to hidden when filling first page, finally fixes #538 (scrollbars disappear on search results view) 2013-08-09 20:56:05 +00:00
j
edf1e01903 update locale.ar.json 2013-08-09 21:16:42 +02:00
rlx
951e658003 don't clone items passed to list (fixes update) 2013-08-09 18:38:47 +00:00
rlx
af3bcc67dd clip panel: change wording, update formatting, check values on submit 2013-08-09 16:05:52 +00:00
rlx
9f64f3e064 clip panel: implement split 2013-08-09 12:52:18 +00:00
rlx
288086bcfd video edit panel: pass split and join events, update self.options.clips on that.updateClip 2013-08-09 12:50:52 +00:00
rlx
e3be29e6ef update video preview tooltip css 2013-08-08 13:51:48 +00:00
rlx
f9d7b30021 update user symbol 2013-08-08 13:39:00 +00:00
j
6548cf6841 add -ms css prefix, move declaration without prefix to end 2013-08-08 14:21:44 +02:00
rlx
4b0b11e3d4 tree list: encode html entities 2013-08-07 10:27:10 +00:00
rlx
0d40620a68 video timeline panel: set self.options.paused on paused event 2013-08-07 09:59:47 +00:00
rlx
b095385d14 remove Ox.ListPage 2013-08-07 07:45:12 +00:00
rlx
8202aaa6e1 clipboard: fix paste event; dont pass data with events 2013-08-06 19:55:15 +00:00
rlx
99672fc039 make sure history state is correct when triggering events 2013-08-06 19:07:09 +00:00
rlx
bcb7e3f720 fix clipboard unbind; add history events 2013-08-06 18:59:15 +00:00
rlx
da7b637948 large timeline: use ints in subtitle css 2013-08-06 18:18:08 +00:00
rlx
709e8d2474 video player panel: fix in/out/annotation select 2013-08-06 10:49:54 +00:00
rlx
fcaa9ab755 video editor panel: handle loop, update menu 2013-08-06 09:56:50 +00:00
rlx
cbd2143714 video player panel: react to loop update 2013-08-06 09:56:00 +00:00
rlx
95a9a6274e fix positioning of icon items in lists 2013-08-05 22:02:16 +00:00
rlx
81be40b7a1 cosmetic changes 2013-08-05 22:01:32 +00:00
rlx
a082d10b03 cosmetic changes 2013-08-04 09:45:20 +00:00
rlx
09a114230a allow for multiple Ox.Clipboards (more like Ox.History) 2013-08-03 15:01:16 +00:00
rlx
66ee836c13 fix control_x handler in Ox.List 2013-08-03 14:47:25 +00:00
rlx
31d54403fb add Ox.History 2013-08-03 13:58:36 +00:00
rlx
20137da742 trigger cut and cutadd events (consumer of list events may want to differentiate between cut and delete) 2013-08-03 13:57:55 +00:00
rlx
989cb2c945 pass cut and cutadd events, remove event -> delete event 2013-08-03 13:57:03 +00:00
rlx
ee40d049dc trigger delete event, not remove event (more in line with clipboard and history) 2013-08-03 13:56:27 +00:00
rlx
e3abfd2702 Ox.Clipboard: enforce uniqueness of items on add 2013-08-02 19:13:36 +00:00
rlx
e6541b2b32 Ox.Clipboard: ignore copy/add in case zero items get passed 2013-08-02 16:41:08 +00:00
rlx
8273b8654a Ox.Clipboard: allow for copying/adding a single item (not wrapped in array) 2013-08-02 15:03:20 +00:00
rlx
1fc0a0191b Lists: add public 'selectAll' and 'invertSelection' methods 2013-08-02 12:23:43 +00:00
rlx
43502c42a1 Ox.Clipboard: add public 'items' method (returns number of items) 2013-08-02 12:23:15 +00:00
rlx
2435dd2804 add CSS color for cell borders of drop targets 2013-08-02 09:22:19 +00:00
rlx
d05b12208a Ox.TableList: add 'droppable' option (that guarantees cells are Ox.Elements, and thus receive drop events) 2013-08-02 09:21:37 +00:00
rlx
074ee0410e video player: add go to poster frame keyboard shortcut 2013-08-01 13:11:00 +00:00
rolux
20ac4c7ff4 + update 'Macedonia' 2013-08-01 14:06:15 +02:00
rolux
d2babe94af fix 'The Netherlands' too 2013-08-01 13:55:59 +02:00
rolux
a6a421faa7 fix for google returning 'Republic of Indonesia' 2013-08-01 13:53:59 +02:00
rlx
f8a91e90ca collapse panel: gain focus on toggle button click 2013-08-01 11:32:58 +00:00
rlx
3e78580c91 collapse panel: add expand/collapse keyboard shortcuts 2013-08-01 11:28:14 +00:00
rlx
e5e8412c3a main menu: add public isSelected method 2013-08-01 10:33:35 +00:00
rlx
a0c9111f3b move menu extra style into css 2013-08-01 10:26:09 +00:00
rlx
4a635c4038 fix video player on-screen find css 2013-08-01 09:04:16 +00:00
rlx
df1bb73364 fix Ox.parseDuration for cases where duration includes days 2013-08-01 08:55:14 +00:00
rlx
687158c3fa remove print statement 2013-08-01 08:43:42 +00:00
rlx
ead18f3e0e minor cleanup 2013-08-01 08:42:14 +00:00
rlx
3b2c8a40b1 video player panel: handle cuts and loop, add play-in-to-out, add missing keyboard shortcuts 2013-08-01 08:41:43 +00:00
rlx
4eab471f9d video player: add keyboard shortcut and public method for loop, abort play-in-to-out on pause, minor cleanup 2013-08-01 08:39:20 +00:00
rlx
f7cbbb689f fix PNG filename 2013-07-30 16:26:05 +00:00
rlx
85f513af45 + additional system icons 2013-07-29 16:31:28 +00:00
rlx
dba5f268ea update loading icon 2013-07-29 10:49:48 +00:00
rlx
77319eb44f loading icon: stop animation before beginning new animation, add callback functions to start and stop, rotate back to 0 deg when stopped 2013-07-29 09:46:52 +00:00
rlx
7a20c4ca05 SplitPanel: don't toggle again while toggle animation is running 2013-07-28 23:33:12 +00:00
j
34894f8d29 add first version of arabic locale 2013-07-28 17:37:17 +02:00
rlx
9fbafd2039 Ox.Request: Only invoke callback or trigger error event for requests that have not been cancelled 2013-07-28 11:53:21 +00:00
rolux
f8da7fa1fb refactor request handling 2013-07-28 01:07:42 +02:00
rolux
e7415059f0 formatDuration: use Math.abs(seconds) 2013-07-24 16:04:59 +02:00
j
db321b583b only load one video element for videos with one part 2013-07-22 21:46:43 +00:00
rlx
e2be60c762 fix Ox.formatString 2013-07-22 17:49:50 +00:00
rlx
dc0c504809 don't close menu on enter, but submit input on enter in autocompletemenu if no menu item was selected 2013-07-22 12:58:07 +00:00
rlx
256c0cfa0d CSS: set body {cursor: default} 2013-07-22 08:54:59 +00:00
rlx
82638e1d45 OxCalendar: fix localized centuries/millennia 2013-07-22 08:39:11 +00:00
rlx
ba1a0d5ebc CSS: revert back to not setting {cursor: default} for all divs 2013-07-22 08:28:19 +00:00
rlx
b1ee9bcc06 fix table list css when dragging columns 2013-07-22 08:23:50 +00:00
rlx
ce579b8f3f table list columns: add 'addable' property (defaults to true, like removable) 2013-07-20 07:57:13 +00:00
rlx
8c6803dc0e {cursor: text} only for user-selectable elements 2013-07-19 09:31:09 +00:00
rlx
564ce69a78 exclusively handle selectability of text via .OxSelectable and body.OxDragging (to be set/unset in dragstart/dragend handlers) 2013-07-19 08:42:25 +00:00
rlx
f8816e7522 video player: update previous/next buttons 2013-07-18 14:40:43 +00:00
rlx
594a42fb11 video edit panel: don't set position when selecting clip 2013-07-18 14:07:46 +00:00
rlx
eaa23ca4c8 video edit panel: don't set in and out when selecting clip 2013-07-18 13:58:49 +00:00
rlx
196cb0f45f video edit panel: allow for clip selection via keyboard shortcuts 2013-07-18 13:56:50 +00:00
rlx
174aa87e9f cosmetic changes 2013-07-18 13:55:57 +00:00
rlx
87a7a9b5be typo 2013-07-18 13:22:13 +00:00
rlx
fe6f61f0ee video edit panel: update wording in menu, remove print statement 2013-07-18 13:14:28 +00:00
rlx
36c2314b16 video player: don't show loading icon if player has no video 2013-07-18 13:11:06 +00:00
rlx
25930a5d14 video editor: use Ox.nextValue 2013-07-18 12:56:19 +00:00
rlx
8f9473fa92 video edit panel: handle cuts, add more keyboard shortcuts 2013-07-18 12:55:42 +00:00
rlx
86b741f552 unify goToNext methods, add keyboard shortcuts for previous/next chapter 2013-07-18 12:54:14 +00:00
rlx
c4d2bb7a3d add Ox.nextValue 2013-07-18 12:52:47 +00:00
rlx
a4ab0c1eb3 video edit panel: fix view event, make icon list draggable, show milliseconds in player 2013-07-18 09:57:51 +00:00
j
54f665e39f add UI strings to locate.de.json 2013-07-17 10:20:24 +00:00
j
aa6d2de64b fix some locale strings 2013-07-17 10:19:57 +00:00
rlx
60bf786a3a Ox.List: add support for moving a (potentially discontinuous) selection of multiple items 2013-07-17 10:20:24 +00:00
rlx
654850f0b9 edit clip list in grid view: use 'title (director)' as title 2013-07-15 14:46:51 +00:00
rlx
deddd58dd7 resize clip list on edit panel resize 2013-07-15 12:03:31 +00:00
rlx
52f946848c make input of right-aligned editable cells right-aligned 2013-07-15 12:03:01 +00:00
rlx
7bdf8d8c0b add rudimentary support for viewing edit clips as grid 2013-07-15 11:34:11 +00:00
rlx
f27f11ab58 cosmetic changes 2013-07-15 11:34:08 +00:00
j
5549377541 preven default for control_shift_c to make copyadd work on linux, Chrome opens Inspect Element otherwise 2013-07-15 11:33:17 +00:00
j
c0eff8edf3 use jquery .live on drag to also get elements added after drag started 2013-07-15 11:32:28 +00:00
rlx
c6c3452853 in edits, handle 'add to clipboard'; resize clip list on window resize 2013-07-15 10:04:56 +00:00
rlx
27bbbdbd83 Ox.Clipboard: add events; Ox.Request: cleanup; Ox.MainMenu: use OxHighlight class; Themes: add bar highlight color and gradient 2013-07-15 09:10:08 +00:00
rlx
b1b2785a15 update main menu highlighting 2013-07-14 22:26:40 +00:00
rlx
d9dfa9f0c6 video player with external controls: fix css and fullscreen 2013-07-14 19:52:18 +00:00
rlx
8806961465 video edit panel: use external controls 2013-07-14 19:52:00 +00:00
j
77d9cd5e3a fix changing resolution in video editor 2013-07-14 19:25:30 +00:00
j
41f37fee36 dont start playing if paused and hitting next 2013-07-14 19:15:56 +00:00
rlx
f472dfb022 cosmetic changes 2013-07-14 19:11:32 +00:00
rlx
99eddfb806 add status bar text to edit 2013-07-14 18:58:31 +00:00
j
5b29e4348b add chapter support to VideoPlayer, use for next/previous in VideoEditPanel 2013-07-14 18:52:26 +00:00
rlx
19b9b14dfc VideoPlayer: fix loop while playing in to out; VideoEditPanel: add play in to out control 2013-07-14 17:58:45 +00:00
rlx
34a734e9f6 cosmetic changes 2013-07-14 17:46:03 +00:00
rlx
dd9fd84bdf Ox.List: fix keyboard event names 2013-07-14 17:45:45 +00:00
rlx
cd0e9c8151 make 'add to clipboard' work in player and editor 2013-07-14 16:37:35 +00:00
rlx
410e157cac video panel: suport in/out/copy; video edit panel: support in/out 2013-07-14 16:24:19 +00:00
j
155ada7992 no longer seeking on play 2013-07-14 15:26:37 +00:00
rlx
db3ebf7663 video edit panel: handle open event 2013-07-14 15:13:46 +00:00
j
cae1875f44 pass sort and item updates 2013-07-14 14:56:41 +00:00
j
d7786e79a5 only index+ is sortable 2013-07-14 13:48:41 +00:00
rlx
7dc86d3ca2 clean up video panels 2013-07-14 13:42:09 +00:00
rlx
c8d0969a41 Ox.List: set item.options('position'), not item.data('position') 2013-07-14 13:41:02 +00:00
rlx
a7cdb3af3d list item: handle position update 2013-07-14 13:39:39 +00:00
j
728f81bc91 trigger sort with array 2013-07-14 12:48:39 +00:00
j
d61f8e38d3 fix ClipPanel merge conficts 2013-07-14 11:39:20 +00:00
rlx
7aa2b95a56 ClipPanel: add menu 2013-07-14 10:24:38 +00:00
rlx
1c969a7c2f Video Edit Panel: handle width/height update 2013-07-14 10:23:43 +00:00
rlx
667d22efa4 cosmetic changes 2013-07-14 10:22:26 +00:00
j
fd7352edac fix adding,removing,sorting video items and related updates 2013-07-14 10:41:30 +00:00
j
1d3c17d4b2 use isSortable 2013-07-14 10:39:32 +00:00
j
04d3160da8 dont sort sortable list on move 2013-07-14 10:39:13 +00:00
j
92e49fe41a dont set current time if not needed 2013-07-14 09:34:15 +00:00
j
76fc986e97 durationchange no longer calles loadedmetadata; support updating video element to no items 2013-07-14 09:16:39 +00:00
j
a0b92c16e5 fix large timeline 2013-07-14 09:14:23 +00:00
j
72f1b47e1c add VideoEditPanel, ClipPanel 2013-07-13 23:07:25 +00:00
j
079114c598 support updating video 2013-07-13 23:06:44 +00:00
j
2403cd269d fix updating items 2013-07-13 23:06:07 +00:00
rlx
8383643549 Ox.List: cleanup; trigger copy (add) and cut (add) events 2013-07-13 23:06:01 +00:00
rlx
e283ff1053 cleanup 2013-07-13 21:06:03 +00:00
rlx
74d4c16e3a video editor: trigger copy events 2013-07-13 21:05:04 +00:00
rlx
1f29646b28 main menu: add public highlight method 2013-07-13 21:04:17 +00:00
rlx
18d100f978 rewrite clipboard controller 2013-07-13 21:03:29 +00:00
rlx
861dabfb43 allow for updating small video timeline url 2013-07-13 21:03:05 +00:00
rlx
6c79e5711e allow for updating 'draggable' and 'sortable' options of a table list 2013-07-13 14:01:17 +00:00
rlx
305dd4cec1 allow for asynchronous large video timeline 2013-07-13 13:58:52 +00:00
rlx
902b91f921 allow for small video timeline without image 2013-07-13 13:58:10 +00:00
rolux
d64f499034 cosmetic changes 2013-07-13 15:56:02 +02:00
rolux
daa17326db update geo json 2013-07-13 15:53:09 +02:00
rlx
7572c105d7 fix loop icon 2013-07-12 20:30:07 +00:00
rlx
0fdd110f11 Ox.VideoPlayer: add loop option and control 2013-07-12 14:43:30 +00:00
rlx
82fc0e791a fix icon list label css 2013-07-12 13:03:39 +00:00
rlx
a5ad4466a4 Ox.URL: serialize hash as JSON 2013-07-12 12:02:17 +00:00
rolux
fadf032592 Ox.URL: invoke getSpan for durations 2013-07-12 11:00:51 +02:00
rlx
a2fb27d469 Ox.URL: add getPart option (page sections) 2013-07-11 15:13:10 +00:00
rolux
fab8dfa473 add fixme 2013-07-11 11:26:24 +02:00
j
a5a6eac2c5 Ox.getVideoFormat returns one format, update documentation, fixes #1634 2013-07-10 14:36:51 +00:00
j
1759fa6b69 loop or stop if going to item -1, fixes #1637 2013-07-10 13:34:31 +00:00
j
538d45ce57 check if same item is in new items on update item, fire durationchanged fixes #1640 2013-07-10 13:29:48 +00:00
rolux
1b1fb49eb8 cosmetic changes 2013-07-10 01:32:16 +02:00
rolux
564603a20e cleanup getVideoFormat and getVideoInfo 2013-07-10 01:32:08 +02:00
rolux
b0f9558845 cleanup Ox.queue 2013-07-10 01:27:25 +02:00
j
f938f281f1 rewrite Ox.VideoElement 2013-07-09 22:48:22 +00:00
j
708aff64e4 add Ox.getVideoInfo, move Ox.UI.getVideoFormat to Ox.getVideoFormat 2013-07-09 14:30:35 +00:00
j
807844c836 Ox.cache async should call callback always async 2013-07-09 14:29:14 +00:00
j
c7eaee0794 add Ox.queue 2013-07-09 14:28:23 +00:00
rlx
675e45df18 add doubleclick-to-scroll-up to editor menubar 2013-07-09 18:30:44 +00:00
rlx
5c655f3337 fix map overlay appearance, again 2013-07-09 15:24:34 +00:00
rlx
7bfa671ebf video panel: set timeline in/out on load 2013-07-09 10:01:38 +00:00
rlx
b33658ed6b oxdark theme: update selection background and color 2013-07-08 12:58:50 +00:00
j
59f4c0d3ed trigger playing instead of position event while playing 2013-07-08 12:10:44 +00:00
rlx
cc1cede9bc AnnotationPanel: add doubleclick-on-title-bar-to-scroll-up functionality 2013-07-08 10:52:11 +00:00
j
58e078e3bb log as Video not VIDEO 2013-06-14 16:39:38 +00:00
j
e929a7266a revert last commit 2013-06-04 12:27:09 +00:00
j
e4b935e5ed self.optoins.items returns request id, dont overwrite with additional info, if callback needs query, self.options.items should pass that info to callback. 2013-06-04 11:57:50 +00:00
rolux
4950898b34 some more tabs to spaces 2013-06-02 22:19:36 +02:00
rolux
064c40461e cosmetic changes 2013-06-02 22:15:55 +02:00
rolux
2d0fdae171 Ox.Map: make sure loading icon is actually present 2013-06-02 01:58:47 +02:00
rolux
fc1192f156 Ox.Async: allow for passing false to serialForEach callback (break); allow for ommiting final callback of forEach methods; improve tests 2013-06-01 15:25:37 +02:00
rolux
f820e06455 Ox.API: pass api to callback (todo: don't return api) 2013-06-01 13:59:01 +02:00
j
9a2c7c7239 support loading Ox.js?\d+ to get new version 2013-05-31 21:16:24 +00:00
rolux
541af0917a cosmetic changes 2013-05-30 23:02:03 +02:00
rolux
c99316916c add Ox.numberOf: sugar for Ox.len(Ox.filter(collection, test)) 2013-05-26 11:50:37 +02:00
rolux
4b01e4984b add Ox.remove: sugar for array.splice(array.indexOf(element), 1) 2013-05-25 14:24:39 +02:00
rolux
03850ee600 fix syntax error and add missing space in test results (formatDate, localized dates) 2013-05-25 14:23:12 +02:00
j
2353e5be5a add strings 2013-05-20 19:19:49 +00:00
j
2560d503d7 add all untranslated Ox.UI strings to locale.de.json 2013-05-20 14:39:04 +00:00
rolux
01f7f8cfaa fix oxmedium theme grid gradient css 2013-05-15 09:35:25 +02:00
rolux
a84fa05d73 cleanup List.js 2013-05-15 09:30:31 +02:00
j
697edd72a3 List.js trigger doubleclick event on touchend if selection was not changed
this allows list navigation for mobile devices that have not double click.
tested on Android 4 in Chrome, Firefox and Android Browser
2013-05-14 17:12:44 +00:00
j
907d41642b typo 2013-05-10 11:59:39 +00:00
j
535c04d386 wrap more strings in Ox._ 2013-05-10 10:45:24 +00:00
rolux
42cb002c5f fix map 'report map error' css 2013-05-10 11:01:06 +02:00
rolux
755d1d8a61 fix Ox.setLocale 2013-05-09 22:35:40 +02:00
rolux
dbc971d1c9 fix Ox.setLocale 2013-05-09 22:32:50 +02:00
rolux
50a845fa29 fix Ox.getAsync 2013-05-09 22:32:19 +02:00
rolux
63667f04a0 Ox.js dev version: set locales on load 2013-05-09 21:38:47 +02:00