[09:01:06] meeting time [09:01:30] danheberden or clarkbox around? [09:02:25] i spoke with clark about view [09:02:30] so he knows what we want [09:02:43] dan pointed him my way [09:03:46] he's got access to the repo, right? [09:03:50] yah [09:04:03] i think he has access to ssh there too [09:04:03] k [09:04:44] okay, we'll see [09:05:17] what's up with the effects schema for docs? [09:05:58] gnarf? [09:06:13] scott_gonzalez: can ya add a link to the widget factory docs? [09:06:32] https://github.com/scottgonzalez/widget-factory-docs/ [09:06:47] i didn't really go over it yet apologies, if this is stalled on me i'll put it on the top of the list [09:07:03] docs aren't moving much anyway [09:07:20] i figured i had a week or two to figure that out [09:08:12] scott_gonzalez: did anything come out from Richard's work? he mentioned working on widget docs [09:08:38] he did a few updates on http://wiki.jqueryui.com/w/page/12138135/Widget%20factory [09:08:43] but nothing in the new docs [09:08:57] http://wiki.jqueryui.com/w/page-revisions/compare/12138135/Widget%20factory?rev2=1318276567&rev1=1311185468 [09:09:06] okay, that's not very useful? [09:09:13] how do these two overlap? [09:09:43] the new docs completely replace the wiki page [09:09:45] plus a lot more [09:10:11] but they're not fully written yet :-P [09:10:53] seems like new docs don't have anything on the internal methods, like _setOption [09:10:58] How jQuery UI Works is mostly done: https://github.com/scottgonzalez/widget-factory-docs/blob/master/how-jquery-ui-works.md [09:11:29] that's in How to Use the Widget Factory, which isn't written yet [09:12:21] okay [09:12:23] so far I've been the only one working on the docs [09:12:37] that's also where we'd document new stuff like _bind, right? [09:12:45] yes [09:12:52] why is this on your private account? [09:13:39] because it's a very temporary repo [09:14:22] shouldn't stop us from putting it on the jquery account [09:14:39] that way more people have access by default (and can give access) [09:14:48] that's not an issue [09:14:59] and I can't imagine it becoming an issue [09:15:16] dunno if it would be more discoverable [09:15:19] anyway [09:15:36] I can give the how it worky it a shot [09:15:51] looks like I already have write access :p [09:16:30] would should the filename be? [09:16:47] how-to-use-the-widget-factory.md? [09:16:51] yeah [09:17:34] it's already mostly covered by http://blog.nemikor.com/2010/05/15/building-stateful-jquery-plugins/ [09:18:31] should we start with that? [09:19:31] the plan was to mostly migrate that over [09:19:51] the intro of that post is already covered in much more detail in the other docs [09:20:01] oh well [09:20:10] I'll start just making a list of all the internal methods [09:20:14] like _bind [09:20:21] speaking of [09:20:27] should we think about using _on ? [09:21:12] jzaefferer: the docs should not look like the bottom half of the current wiki page [09:21:29] gnarf: yes [09:21:58] http://bugs.jqueryui.com/ticket/7795 [09:22:18] we should also really close that ticket as a duplicate of the _bind ticket, since _bind was never released [09:22:26] scott_gonzalez: okay, is there something specific I can write? [09:22:50] jzaefferer: what do you mean by something specific? [09:23:01] it should read as a tutorial, not an API listing [09:24:16] is there a reasonable way to convert your blog post to markdown, at least as a starting point? [09:24:34] yeah, copy the html [09:24:38] html still works in markdown [09:24:39] :) [09:24:41] haha [09:25:07] http://johnmacfarlane.net/pandoc/try [09:25:49] paul_irish: thats hot [09:28:02] looks like I can use that to import Scott's post [09:30:24] animation testing is still no updates, i have some notes, but need to just do it one of these days [09:30:53] what's up with that position PR [09:30:55] ? [09:30:57] should that testswarm note from up above come down to the testing section? [09:31:16] ah, its merged [09:31:32] after Scott asking for a visual test page [09:31:36] kborchers scott_gonzalez? [09:32:45] didn't realize kborchers had merged it [09:32:55] I did? [09:33:03] Sorry in another meeting right now [09:33:17] GitHub says you did [09:33:39] jqbug.com/ui/p740 [09:34:01] wow [09:34:05] https://github.com/jquery/jquery-ui/pull/470 [09:34:06] ★ Pull request on jquery-ui by kborchers (3w, 4d ago): Position: Added a check for fraction support in element positions [09:34:23] kborchers merged commit 4c218ee into jquery:1-8-stable from kborchers:1-8-stable about 11 hours ago [09:34:44] Not sure how that happened [09:34:52] It says merged 0 commits [09:35:07] eh? [09:35:53] At the top of that page but then it says the commit was merged at the bottom [09:36:15] heh, weird [09:36:41] I never did anything with 1-8-stable, just some pushes to master [09:36:59] hrm [09:37:08] did your local 1-8-stable lose that commit? [09:37:13] did you reset it or something? [09:37:20] cuz you had your fix on top of 1-8-stable [09:37:27] instead of its own branch [09:37:37] Hmmm, I'll have to check after my meeting [09:39:16] Those changes are not in the actual file so I must have reset and then it broke like gnarf said [09:40:43] can't reopen PRs, so needs a new one [09:41:09] I'll do that later this afternoon and ask for that test page again [09:43:35] scott_gonzalez: what's the status of the interactions rewrite? [09:43:47] gnarf and I did a review of the code [09:43:51] I'm following Dave Stein on Twitter now, but haven't seen him in irc a lot [09:43:54] it's coming along pretty well [09:43:55] if at all [09:43:57] cool [09:44:10] let me find our review [09:44:57] https://github.com/DaveStein/jquery-ui/pull/2 [09:44:58] ★ Pull request on jquery-ui by scottgonzalez (4d, 22h ago): Draggable: Cleanup. [09:45:16] there are some next steps in a comment [09:45:37] also updated it to use _bind: https://github.com/DaveStein/jquery-ui/pull/3/files [09:45:38] ★ Pull request on jquery-ui by scottgonzalez (4d, 21h ago): Draggable: Use ._bind(). [09:45:55] then we had a conference call with him [09:46:00] to go over everything [09:46:07] that was part 2 of the review [09:46:16] he pulled https://github.com/DaveStein/jquery-ui/pull/2/files [09:46:17] ★ Pull request on jquery-ui by scottgonzalez (4d, 22h ago): Draggable: Cleanup. [09:46:46] cool [09:46:49] right now it handles all types of positioning, scrolling when you hit the edge, modifying position in drag event [09:46:53] helpers [09:47:03] true = clone, fn = custom helper [09:47:49] definitely a good start [09:47:53] how does the modifying work? [09:48:07] ui.position in the event [09:48:20] contains top and left properties, you can change them to anything you want [09:48:20] is the redesign doc anywhere? [09:48:42] just our initial notes, nothing final [09:48:46] that's what you use to implement grid, contains etc.? [09:49:00] notes are fine [09:49:11] yeah [09:49:54] I can update the planning wiki [09:50:20] k [09:50:28] as for selectmenu, thats also moving along, still missing unit tests; I'll create the basic structure, maybe that helps moving forward with them [09:53:31] as for tabs, scott_gonzalez I doubt that Hans will have much time to merge his version with master, wanna check his keybinding code and try to land it in master? [09:53:51] sure [09:56:04] he's got two tabs branches: https://github.com/hanshillen/jquery-ui/commits/tabs-hh-keyboard https://github.com/hanshillen/jquery-ui/commits/tabs-hh-keyboard [09:56:43] looks like this is what we're looking for: https://github.com/hanshillen/jquery-ui/commit/8612c6c564d27d30be7584155b1e28ad4e89687c [09:56:44] ★ Commit on jquery-ui by hanshillen (4m, 3w ago): Added keyboard support for tabs [09:57:33] as for datepicker, I landed Hans update today [09:57:41] http://view.jqueryui.com/datepicker/datepicker-rewrite/index.html [09:57:59] the top inline picker and the Date of Birth field are actually working, the rest not so mcuh [09:58:22] Michelle might start working on datepicker in the next weeks [09:58:31] I'm gonna update the date.js thingie [10:00:20] sounds good jzaefferer [10:00:55] im curious why we have that in its own directory instead of on the actual ui.datepicker, but whatever [10:01:39] mostly so that any bug fixes that actually land in the current datepicker don't need to be merged [10:01:50] or rather, can be merged cleanly [10:02:23] hey borismoore - real quick before the meeting, paul_irish was asking me about jsviews / code stuffs a week or two ago, u might wanna ping him and chat :) [10:02:37] we'll drop that once the datepicker actually gets closer to matching the spec [10:02:52] that spec that we lost along with some etherpads... [10:03:02] @gnarf k, thanks, will do [10:03:30] hey borismoore brado23 [10:03:34] hey [10:03:35] looks like richard won't be around [10:03:41] hey [10:04:02] so we are 4 people? [10:04:08] yeah [10:04:18] wanna start with jsrender status? [10:04:21] irc/skype? [10:04:50] for jsrender, I've been on vacation :) [10:05:04] But I did some minor fixes [10:05:17] Lot of encouraging feedback since the conference [10:05:43] Nothing new to report beyond what I showed then [10:05:45] cool [10:05:56] re: dataview/observable, jzaefferer, I have some deltas/feedback that I developed in the course of integrating dataview/observable into Upshot. I'd like to share at some point. [10:06:11] ...minor stuff. [10:06:18] we have no progress on figuring out how to adapt it in UI, so maybe we should just start replacing jquery.tmpl with jsrender in the grid branch, maybe also datepicker [10:06:22] I'll send this over email. [10:06:33] I need to work towards beta soon for jsrender. [10:06:34] brado23: cool, or put it on the wiki [10:06:48] sure. sounds good [10:06:48] Need to decide whether to move jQuery UI now, or a bit later... [10:07:28] I'll start replacing jquery.tmpl with jsrender, that should help [10:07:29] I could start by a couple of fixes first, if you want, then give you the go ahead for a fairly stable version, but not beta [10:07:50] we're not doing anything fancy anyway [10:08:03] and apparently its faster then jquery.tmpl, so nothing to worry about really [10:08:08] sure, that's true, should be fine then [10:08:26] might also start deploying it on another project, also moving on from jquery.tmpl [10:08:32] ok [10:08:54] that actually involves a lot more templates, but we already have no js code within templates, and could make use of a propery API for custom tags [10:11:14] as for other updates: landed a few improvements to grid itself to better deal with the source option, e.g. when source is null, the localDataview it creates and fills based on existing rows should now work properly with various grids [10:11:59] took a few iterations, but the guy involved is interested in helping more [10:12:53] Ahh, interesting. Who's "the guy involved"? [10:13:33] https://github.com/adamboduch [10:13:46] sent me a message of github [10:13:56] hoping for more contributions [10:14:20] Does "LDV over existing rows" work by scraping data out of the TRs and creating an array of objects? [10:14:51] brado23: yeah, pretty much [10:14:59] the tablesorter demo makes use of that [10:15:16] If you have a github URL to share, I'd like to take a peek. [10:15:22] https://github.com/jquery/jquery-ui/blob/grid/ui/jquery.ui.grid.js#L291 [10:15:36] http://view.jqueryui.com/grid/grid-spf/tablesorter.html [10:15:40] thx [10:18:05] touch on bracketing next? [10:18:12] yeah [10:18:28] you guys saw my email from last night... [10:18:32] yup [10:18:43] I played around with using this "debouncing" technique in the TODO app. [10:18:45] yeah, not enough time to dig in [10:18:52] but at a glance looks good [10:19:03] need to dig out a debounce implementation I recently wrote [10:19:08] might be useful [10:19:19] We can break out and walk-through in Skype if there's interest. [10:19:27] actually: [10:19:27] Function.prototype.debounce = function(threshold) { [10:19:27] threshold = threshold || 100; [10:19:28] var func = this; [10:19:28] var timeout; [10:19:28] return function() { [10:19:28] var obj = this, [10:19:28] args = arguments; [10:19:29] clearTimeout(timeout); [10:19:29] timeout = setTimeout(function() { [10:19:30] func.apply(obj, args); [10:19:30] }, threshold); [10:19:31] }; [10:19:31] }; [10:19:39] * gnarf kicks jzaefferer for not gisting that [10:19:46] >( [10:19:57] https://gist.github.com/1298986 [10:20:04] we don't even need the threshold [10:20:35] anyway, I could do a Skype call now [10:20:37] on that [10:20:55] apart from that, there's plenty of progress on custom inputs (mask, timepicker, selectmenu, datepicker) [10:21:00] Sure...maybe we wrap up the agenda and then resume on Skype. [10:21:54] (actually, I have a mtg in 9 minutes...so it'd have to be a short-ish Skype) [10:22:39] you aren't even online on Skype [10:22:48] or at least Skype tells me that [10:23:02] signing in... [10:23:15] Skype pushed a new client and lost my "login at startup" settings. [10:23:25] ossom [10:23:25] there we go [10:23:29] borismoore: wanna join? [10:23:35] yep