*** replaceafill has quit IRC | 01:52 | |
*** alga has quit IRC | 02:34 | |
*** aks has joined #schooltool | 06:03 | |
*** th1a has quit IRC | 06:54 | |
*** itsurkg has joined #schooltool | 08:05 | |
*** alga has joined #schooltool | 11:28 | |
*** menesis has quit IRC | 13:16 | |
*** aks has quit IRC | 14:22 | |
*** menesis has joined #schooltool | 14:32 | |
*** th1a has joined #schooltool | 15:15 | |
*** itsurkg has quit IRC | 15:21 | |
th1a | yvl: ayt? | 15:47 |
---|---|---|
yvl | hey th1a | 15:47 |
th1a | Do you remember what the name of that spreadsheet-based SIS type thing is that compares itself to SchoolTool? | 15:48 |
yvl | sorry, no | 15:51 |
yvl | maybe you meant this, th1a http://www.schoolmaster.nl/Portals/0/Schoolmaster%202007/Screenshots/Magister/magister_breedbeeld_big.jpg | 15:54 |
th1a | Ah... No. It is literally a bunch of spreadsheets. | 15:54 |
th1a | Some guy wrote in... Senegal? | 15:54 |
th1a | The advantage is a bunch of spreadsheets is simpler than, say, a webserver. | 15:55 |
th1a | (up to a point) | 15:55 |
yvl | sorry, can't recall that | 15:55 |
yvl | by the way | 15:56 |
yvl | calendar events + booking is up and running, though ugly and not skinned | 15:56 |
th1a | Cool. | 15:56 |
yvl | and by up and running I mean I haven't committed that yet | 15:56 |
th1a | OK. | 15:58 |
yvl | oh boy | 16:28 |
* yvl just now realised that the invitation to check out basecamp some days ago was not spam | 16:29 | |
th1a | yvl: I think everyone had that reaction. | 18:32 |
th1a | Hm.... we could use this: http://design.canonical.com/brand/Pictograms/PNG_files/HEX/UBUNTU_GREY_HEX/add_grey_hex.png | 18:39 |
*** replaceafill has joined #schooltool | 18:40 | |
replaceafill | th1a zyt? | 18:47 |
th1a | I am here, replaceafill. | 18:47 |
replaceafill | http://69.164.203.135:7777/schoolyears/2010-2011/20102011/sections/1/activities/Worksheet/gradebook | 18:47 |
replaceafill | jelkner:jelkner | 18:47 |
*** yvl has quit IRC | 18:47 | |
replaceafill | did you see the +/- buttons? | 18:47 |
th1a | Yes. | 18:48 |
th1a | I'm happy with them. Are you? | 18:48 |
replaceafill | kind of :) | 18:48 |
replaceafill | btw, the gradebook javascript doesnt work in firefox 5 :( | 18:49 |
replaceafill | i was looking at our work yesterday in natty | 18:49 |
th1a | Which javascript? | 18:49 |
replaceafill | the gradebook overview template has some javascript in it | 18:49 |
replaceafill | firefox 5 in natty finds and error in two window property assignments | 18:50 |
replaceafill | and then nothing works, the +/- buttons, cursor navigation | 18:50 |
th1a | So... | 18:50 |
th1a | ? | 18:50 |
th1a | Is it just a bug? | 18:50 |
replaceafill | window.onload = onLoadHandler; | 18:51 |
replaceafill | window.onunload = checkChanges; | 18:51 |
replaceafill | i guess the bug is that they're set in the body of the doc | 18:51 |
replaceafill | i'll tell aelkner | 18:51 |
replaceafill | but it's difficult to test if you don't have ff 5 :( | 18:51 |
th1a | I wouldn't rate that a frowny face. | 18:51 |
replaceafill | ah, also, i wonder how are we going to handle multiple worksheet tabs | 18:53 |
replaceafill | i that ^ view, i added some css for the tertiary nav | 18:53 |
replaceafill | that makes it vertically scrollable | 18:54 |
replaceafill | maybe we need to make it horizontally scrollable? | 18:55 |
th1a | I guess we could make it horizontally scrollable. | 18:55 |
th1a | It doesn't have to be pretty. You should never see it. | 18:55 |
replaceafill | kk, i'll look into that | 18:56 |
replaceafill | aelkner ping | 18:56 |
aelkner | replaceafill, hey | 19:19 |
replaceafill | hey aelkner, i'm ready to merge my changes | 19:19 |
replaceafill | have you pushed your latest changes to trunk? | 19:20 |
aelkner | did you see mine | 19:20 |
aelkner | yes | 19:20 |
aelkner | you should merge with them | 19:20 |
aelkner | then merge trunk back with your branch | 19:20 |
replaceafill | k, will do | 19:20 |
aelkner | i didn't have to change much of the template | 19:20 |
aelkner | just had to add the popup menu div | 19:20 |
replaceafill | yes i saw | 19:20 |
aelkner | so it should be easy to slot in there | 19:20 |
aelkner | when you've pushed to trunk, i'll be able to merge back to my branch | 19:21 |
aelkner | and then we'll be back in sync | 19:21 |
aelkner | in other words, please ping me when you pushed | 19:22 |
replaceafill | k | 19:22 |
aelkner | btw, how much more work do you think you have to do on the grid? | 19:22 |
aelkner | isn't there a lot of things that we don't know to do until the Schwa people report? | 19:23 |
aelkner | also, when you finish and move onto the journal, are you bringing your style choices over via clone | 19:23 |
th1a | No... they're only doing some graphic design work. | 19:23 |
aelkner | i thought that's what you guys are working on? | 19:24 |
th1a | What color the lines should be, what weight, background color, padding, etc. | 19:24 |
th1a | replaceafill did a little. | 19:24 |
aelkner | oh, no padding, positioning stuff | 19:24 |
th1a | I mean, it was more to get rid of the input widgets. | 19:24 |
aelkner | get rid of? | 19:24 |
th1a | But we're not really going beyond that. | 19:24 |
th1a | Hide them, or whatever. | 19:24 |
aelkner | i didn't know we were hiding input widgets, so i'm still confused | 19:25 |
th1a | Not make them look like 256 little boxes. | 19:25 |
aelkner | replaceafill? | 19:25 |
th1a | It is already done aelkner. | 19:25 |
th1a | Like the journal. | 19:25 |
aelkner | ah | 19:25 |
aelkner | what about this font size stuff you guys were talking about yesterday? | 19:25 |
aelkner | where is that going? | 19:25 |
aelkner | i noticed the fint is really small now | 19:26 |
replaceafill | aelkner changes pushed | 19:26 |
aelkner | thanks | 19:26 |
aelkner | replaceafill, what about my questions? | 19:26 |
aelkner | what is up? | 19:26 |
replaceafill | about the font size? | 19:27 |
aelkner | for one thing | 19:27 |
replaceafill | it would allow the user to see the whole class easily | 19:27 |
th1a | It is smaller and adjustable. | 19:28 |
aelkner | adjustable where? | 19:28 |
replaceafill | aelkner update your instance | 19:28 |
th1a | atm down by save. | 19:28 |
aelkner | ok | 19:28 |
th1a | replaceafill: Is that persistent yet? | 19:28 |
replaceafill | th1a no, it's not a preferences yet | 19:28 |
th1a | Just wondering. | 19:30 |
replaceafill | aelkner regarding the journal, yes i was thinking of cloning the template and make the necessary adjustments | 19:32 |
replaceafill | since the "activities" are different, etc | 19:32 |
aelkner | so we are going to have divergent css for our grids? | 19:32 |
aelkner | why does one exception case lead to cloning the whole thing? | 19:33 |
replaceafill | i hope not much, but probably | 19:33 |
aelkner | i just don't get it | 19:33 |
aelkner | and whenever, god knows when in the future, someone needs to change something | 19:33 |
aelkner | they will, of course, not remember to do it in both (three or four) places | 19:33 |
aelkner | why, oh why, oh why | 19:34 |
replaceafill | can you give me a view with the same API for gradebook and journal? | 19:34 |
aelkner | i thought we were changing the gradebook to look more like the journal | 19:34 |
aelkner | it makes sense to give the user only one set of expectations | 19:35 |
aelkner | so i figured you guys were working on a css design that is the same anywhere | 19:35 |
aelkner | with minor exceptions, of course | 19:35 |
replaceafill | that's what i'm trying to do aelkner... | 19:35 |
aelkner | right, so how does one desire cloning? | 19:36 |
replaceafill | do we need all the gradebook js in the journal? | 19:36 |
aelkner | it's easy to avoid | 19:36 |
replaceafill | can you remove that from the gradebook view? | 19:36 |
aelkner | we need a set of css and js that is gradebook and journal independent | 19:36 |
replaceafill | ok, start by removing the gradebook specific parts from the gradebook js | 19:37 |
aelkner | \we can do whatever we want to do in the gradebook view | 19:37 |
aelkner | the js there is really old and could use a rewrite | 19:37 |
replaceafill | btw, did you read my comment about firefox 5? | 19:37 |
replaceafill | two window property assignments fail | 19:37 |
aelkner | i missed that one, when was that? | 19:37 |
replaceafill | window.onload = onLoadHandler; | 19:38 |
replaceafill | window.onunload = checkChanges; | 19:38 |
aelkner | where is that from? | 19:38 |
replaceafill | gradebook view | 19:38 |
aelkner | ah, yes, see, a chance to upgrade that | 19:38 |
aelkner | if we are dong something new in the journal, we should keep in mind how the gradebook is going to work | 19:38 |
aelkner | but, you're also saying firefos 5 doesn't like that js at present, right? | 19:39 |
replaceafill | yes | 19:39 |
replaceafill | and all the js stop working | 19:39 |
replaceafill | like cursor navigation | 19:39 |
aelkner | well, the new jquery stuff we've been adding looks a lot cleaner than that old js | 19:39 |
aelkner | and i bet it works better, too | 19:40 |
aelkner | we should just rewrite navigation and use it in both grids | 19:40 |
aelkner | have you looked at the journal's js lately, i haven't | 19:40 |
replaceafill | yes | 19:40 |
replaceafill | i like it better :) | 19:41 |
aelkner | how does it navigate? | 19:41 |
replaceafill | keypressed | 19:41 |
aelkner | some $ command, right? | 19:41 |
th1a | Please feel free to move improvements from journal to gradebook. | 19:41 |
aelkner | th1a, i figured you'd go for that | 19:41 |
aelkner | we should have something good that works in any grd we make | 19:41 |
aelkner | replaceafill, can you point me quickly to the journal's navigation js? | 19:42 |
th1a | Using common CSS and JS should be relatively straightforward. | 19:42 |
th1a | And the main priority here. | 19:42 |
aelkner | cool | 19:43 |
replaceafill | schooltool/lyceum/journal/browser/templates/journal_js.pt | 19:43 |
aelkner | thanks | 19:43 |
replaceafill | look for keydown and keypress | 19:43 |
aelkner | curious, there's a getElementsByTagName call there | 19:47 |
aelkner | not very jquery :) | 19:47 |
th1a | On the other hand, now is not the time for a giant refactoring of Zope plumbing. | 19:47 |
th1a | We can do that later. | 19:48 |
aelkner | well, the fact is that making the two grids work the same is going to take some investment either way | 19:49 |
aelkner | perhaps too much at first | 19:49 |
aelkner | i'm gong to have to back off of my cloning objection and hope for a refactor sprint some day... | 19:49 |
replaceafill | :) | 19:49 |
aelkner | cause i know where the discussion of cloning leads, and you mentioned refactoring first :) | 19:50 |
aelkner | anyway, replaceafill, we could refactor gradebook js to work more lke the journal | 19:51 |
replaceafill | +1 | 19:51 |
aelkner | that's if the journal js also works in firefox 5, have you checked? | 19:51 |
replaceafill | no | 19:51 |
aelkner | so how o you know it would? | 19:51 |
replaceafill | i dont, i have to test | 19:52 |
replaceafill | but i dont see any window assignment in the journal ;) | 19:52 |
aelkner | it uses $(document) | 19:53 |
aelkner | that would probably work better | 19:53 |
replaceafill | that's standard jquery | 19:53 |
aelkner | right | 19:53 |
aelkner | but anyway, i'd like us to get to a point soon where we are working on different parts of the codebase | 19:54 |
aelkner | th1a, how soon can we devide the tasks up that way? | 19:54 |
*** menesis has quit IRC | 19:54 | |
th1a | Well... what are you working on now, aelkner? | 19:54 |
replaceafill | i dont understand why aelkner wants me out of the gradebook... | 19:54 |
aelkner | i've been working around the edges of what replaceafill is doing, adding old skin views to flourish | 19:54 |
aelkner | Preferences and Category Weights need some css love | 19:55 |
* replaceafill adds category weigths to his TODO | 19:55 | |
aelkner | i thought replaceafill could look at that real quick before moving on | 19:55 |
aelkner | but to my point about working on different parts of the codebase | 19:55 |
aelkner | th1a, what's your plan there | 19:55 |
aelkner | i can work on anything you want me to, | 19:56 |
aelkner | i just don't need to be tiptoeing around another developer | 19:56 |
replaceafill | interventions? | 19:56 |
replaceafill | so we're two plugins away :D | 19:56 |
aelkner | :) | 19:56 |
aelkner | i had thought th1a wanted me working on the gradebook | 19:57 |
replaceafill | sorry, i was kidding | 19:57 |
th1a | I'd really you rather keep on working on the gradebook. | 19:57 |
aelkner | yes, there's lots to do there | 19:57 |
aelkner | so replaceafill could work on the journal perhaps? | 19:57 |
aelkner | and anything he learns there about js and css could be applied later to ghte gradebook | 19:58 |
th1a | What is replaceafill doing now? | 19:58 |
replaceafill | th1a i'm merging some of my pending trunk changes | 19:58 |
replaceafill | sections, /settings and /manage | 19:58 |
th1a | aelkner, atm you're ready to start a new task? | 19:58 |
aelkner | definitely, and if you want to do more things with the gradebook grid, like adding popup menus... | 19:59 |
replaceafill | i can stay away from the gradebook for a while | 19:59 |
aelkner | replaceafill, i do need you to style those two views a mentioned | 19:59 |
replaceafill | and do the pending css work there until aelkner is really finished | 20:00 |
aelkner | i'm finished getting the views to work | 20:00 |
aelkner | but the templates and css could use a little love | 20:00 |
th1a | preferences is going away. | 20:00 |
aelkner | ok, let's just keep it as is for now for our use | 20:01 |
aelkner | as a way of testing what we add as replacement | 20:01 |
aelkner | what about the category weights? | 20:01 |
th1a | So add menus to name (sort action), total and ave. | 20:01 |
th1a | We're stuck with category weights. | 20:02 |
aelkner | so we just need it to be styled and that's it | 20:02 |
th1a | Also, add title (hints) to the worksheet tabs. | 20:02 |
th1a | Probably aelkner. | 20:02 |
aelkner | th1a, please hold off on little tasks here just yet | 20:02 |
aelkner | we were discussing what replaceafill could do before moving on | 20:03 |
aelkner | so we don't need to do anything to preferences but keep it therer | 20:03 |
aelkner | we need the weights to be styled | 20:03 |
aelkner | replaceafill, are you done with the grid? | 20:03 |
replaceafill | for now yes | 20:03 |
th1a | aelkner: I'll worry about what replaceafill is doing. | 20:03 |
replaceafill | aelkner the views in the gradebook work right | 20:04 |
aelkner | please don't make this a power struggle, i'm just trying to get my work done | 20:04 |
replaceafill | even if they're look ugly | 20:04 |
aelkner | dancing around another developer is wasting my time | 20:04 |
aelkner | so i'm trying to fix that | 20:04 |
th1a | aelkner, you're wasting time right now. | 20:04 |
aelkner | thanks, that helps | 20:05 |
replaceafill | aelkner can you answer my question? | 20:05 |
aelkner | replaceafill, yes | 20:05 |
replaceafill | so, they are good for us to test stuff, even if they're not pretty yet | 20:05 |
aelkner | right | 20:05 |
replaceafill | i propose for you to finish working on the gradebook | 20:06 |
replaceafill | and i'll come at the end to fix the css | 20:06 |
aelkner | ok, perfect | 20:06 |
aelkner | thanks | 20:06 |
replaceafill | :) | 20:06 |
th1a | I don't think anything else was even on the table. | 20:06 |
aelkner | ok, so getting back to the list of tasks | 20:07 |
aelkner | you were saying, get rid of the (sort) under Name | 20:07 |
th1a | Yes. | 20:08 |
aelkner | and make Name a link with popup menu | 20:08 |
aelkner | could you list the menu items here now? | 20:08 |
th1a | Name: | 20:08 |
th1a | Sort | 20:08 |
th1a | Total and Ave: | 20:08 |
th1a | Sort | 20:08 |
th1a | I guess we're saying "Sort by"? | 20:08 |
aelkner | that's the Name menu, two sorts? | 20:09 |
th1a | Do we only do descending? | 20:09 |
aelkner | sorting works as follows: | 20:09 |
aelkner | the first time the user clicks, it's ascending | 20:09 |
aelkner | then the next time, it reverses and so on | 20:09 |
aelkner | are you saying above that you want the Name menu to just have a Sort by action | 20:10 |
aelkner | and the Total and Ave should be menus with the same? | 20:10 |
th1a | Well, I'm pausing in the discussion of Total and Ave. to think about sorting. | 20:10 |
th1a | OK, let's leave it sort by. | 20:11 |
aelkner | ok, we can separate that out | 20:11 |
th1a | Keep it as is. | 20:11 |
aelkner | so just Sort by for Name | 20:11 |
th1a | Yes. | 20:11 |
th1a | Total and Ave | 20:11 |
th1a | Sort by | 20:11 |
aelkner | ok, i was thinking about the iding columns last night | 20:11 |
th1a | Can we display check boxes in the menus? | 20:11 |
aelkner | sure | 20:12 |
th1a | I'm thinking under Total and Ave: | 20:12 |
th1a | Show Total | 20:12 |
aelkner | you, too :) | 20:12 |
th1a | Show Ave | 20:12 |
aelkner | yes | 20:12 |
aelkner | that's what i was thinking | 20:12 |
th1a | OK. Do that. | 20:12 |
aelkner | but we would want a new menu for that | 20:12 |
aelkner | it would be weird to add those to the Name menu, wouldn't it? | 20:13 |
th1a | Yes, those would be the menus for total and ave. | 20:13 |
th1a | Or... | 20:13 |
th1a | I guess you need to be able to do it from name if neither is there. | 20:13 |
aelkner | you see, the totoal and ave heading could be menus themselves | 20:13 |
aelkner | with the option to change the label and score system | 20:14 |
th1a | Yes, that is what I was thinking aelkner. | 20:14 |
aelkner | but the showing and hiding of the columns needs to be a separate menu | 20:14 |
th1a | Put those in Name. | 20:14 |
aelkner | ok, for now at least, right? | 20:15 |
th1a | We may just jam those in Worksheets as well just for extra findability. | 20:15 |
aelkner | ok, so the Total or Ave menu items? | 20:15 |
aelkner | you can pick the menu item workding | 20:16 |
aelkner | wording | 20:16 |
aelkner | the items would lead to modal dialogs, right? | 20:16 |
aelkner | that was two questions, actually | 20:16 |
th1a | I guess so, yes. | 20:17 |
th1a | I don't know that we need to let the user change the label. | 20:18 |
aelkner | really? | 20:18 |
th1a | Change "Ave." ? | 20:18 |
aelkner | why did we add that feature in the first place? | 20:18 |
aelkner | i think jelkner liked it even though it wasn't his request | 20:19 |
aelkner | but i'm curious why you wanted it before and not now | 20:19 |
th1a | It is marginal either way. | 20:19 |
th1a | I don't think it needs its own menu item and dialog. | 20:20 |
th1a | And I don't think it needs to complexify the score system dialog. | 20:20 |
aelkner | i thought it would be it's own dialog | 20:20 |
aelkner | shouldn't we think of changing these attributes as a simple one item modal dialog situation? | 20:21 |
th1a | I mean, look, a lot of those decisions we made about the gradebook when we sat down here were kind of arbitrary. | 20:21 |
th1a | It is just a toss up. | 20:21 |
aelkner | i think you were saying back a couple of months that you would like more what launchpad has | 20:21 |
aelkner | a simple popup modal to change an attribute | 20:22 |
aelkner | we could do that simply for each attribtue, the score system and the label | 20:22 |
aelkner | do you in fact still think these little popup modals is the way to go? | 20:22 |
th1a | I'm just saying that giving your own name to "Ave." is kinda pointless. | 20:23 |
th1a | I don't even know what you would change it to. | 20:23 |
th1a | There are all kinds of words in the interface that someone hypothetically might like to change. | 20:23 |
aelkner | i don't have a strong opinion on that one, and if noone complains about it being pulled as a feature, then there's no issue | 20:24 |
aelkner | and i agree with your point about limited application of a notion | 20:24 |
aelkner | so we can get rid of that | 20:24 |
aelkner | so just the socre system change then? | 20:25 |
th1a | That's the idea, aelkner. | 20:26 |
aelkner | ok, i want you to look at something | 20:26 |
aelkner | http://69.164.203.135:36660/schoolyears/2010-2011/20102011/sections/1/activities/Worksheet/gradebook | 20:27 |
aelkner | click on a student and select the Score menu item | 20:28 |
aelkner | i made a flourish version of that view, but the title, subtitle, and form legend choices are not right | 20:28 |
aelkner | th1a, could you please suggest those three choices? | 20:29 |
th1a | Uh... | 20:29 |
th1a | What's the subtitle made of? | 20:29 |
aelkner | i put the student name there since it needed to be somewhere, but that's your call | 20:29 |
aelkner | The title could be Grade instead of Gradebook | 20:30 |
aelkner | and the subtitle, the student title only? | 20:30 |
aelkner | so it wold say in big font 'Grade Doe, John' | 20:30 |
aelkner | and the legend has to not be too long because of the * hint to the right | 20:32 |
th1a | Oh, so "Grade Six, Student" is a name? | 20:33 |
aelkner | no, the way it is is not what i was just suggesting | 20:34 |
aelkner | you can tell by the text color what the title and subtitle are | 20:34 |
th1a | Yes. | 20:34 |
th1a | Right now it is "Gradebook: Grade $STUDENT" | 20:34 |
aelkner | last night, i was thinking Gradebook, sub-thought, Grade Student name | 20:35 |
aelkner | right | 20:35 |
aelkner | but perhaps GRADE: $STUDENT? | 20:35 |
aelkner | the section name is missing, btw | 20:35 |
th1a | Score: $STUDENT | 20:35 |
th1a | but $STUDENT should be First Last. | 20:35 |
aelkner | yes, SCORE: $STUDENT | 20:35 |
aelkner | about the section, right now even the gradebook itself only mentions it to the left | 20:36 |
th1a | We don't have the breadcrumbs in. | 20:36 |
aelkner | but i understand that's why you wanted it at the top | 20:36 |
aelkner | it's the first thing the user will find | 20:36 |
aelkner | but in the case of grading the student, we don't have a left sidebar | 20:37 |
aelkner | it's like a modal form in a way | 20:37 |
aelkner | it has cancel anytime the user want to get back | 20:37 |
th1a | We should restrict the length of the activity label. | 20:38 |
th1a | (in the form) | 20:38 |
th1a | (that is, the activity add/edit form) | 20:45 |
aelkner | ? | 20:46 |
aelkner | replaceafill, question, why is 0 such a small font in the gradebook? | 20:47 |
th1a | So you can see more stuff. | 20:47 |
aelkner | the - sign does that | 20:47 |
aelkner | we also have scroll to the right | 20:48 |
th1a | It is not cast in stone, aelkner. | 20:48 |
aelkner | what i'm saying is, i don;t think it's right to assume the user wants small text | 20:48 |
aelkner | i understand | 20:48 |
th1a | We'll see. | 20:48 |
aelkner | i'm just suggesting a little chisling | 20:48 |
aelkner | how do you spell that? | 20:48 |
aelkner | chizzling | 20:50 |
th1a | shizzling. | 20:50 |
aelkner | :) | 20:50 |
aelkner | ah, yes, you were talking about making it persisten before | 20:50 |
aelkner | that would have to be automatically store in the person annotations | 20:51 |
aelkner | which is only possible if we use ajax | 20:51 |
aelkner | right now it just changes the dom in place with no trasaction to server | 20:51 |
th1a | I'll make that replaceafill's problem. | 20:51 |
aelkner | hey, i could do ajax, too, you know | 20:51 |
th1a | I know. | 20:52 |
aelkner | i haven't done one yet myself, but we already have some good examples | 20:52 |
aelkner | i was hoping you would assume i could do whatever we need to do with js and css in the gradebook | 20:53 |
aelkner | even if replaceafill has the global view of divs and classes | 20:53 |
aelkner | and the whole style discussion he has had with you over the months | 20:53 |
aelkner | but by now, i can add anything you wan to the gradebook | 20:53 |
th1a | It is just that replaceafill started that particular thing. | 20:54 |
aelkner | ok, well i have things to do for now, a couple of menus, a modal dialog | 20:55 |
th1a | We don't have a flourished worksheet view at all yet, right? | 20:55 |
aelkner | you're thinking about manage worksheets | 20:56 |
aelkner | um, i was hoping we could continue the spirit you started | 20:56 |
aelkner | couldn't we handle everything like we've been doing | 20:56 |
aelkner | we don't have a activities view anymore | 20:56 |
th1a | I don't see how we get rid of it without crufting up the tertiary navigation. | 20:57 |
aelkner | yeah, that | 20:57 |
aelkner | do we have to rule it out? | 20:57 |
aelkner | it's done in calc | 20:57 |
th1a | What do we need... | 20:57 |
th1a | reordering, hiding, unhiding? | 20:57 |
aelkner | right | 20:57 |
th1a | I guess reordering could be menu driven. | 20:58 |
aelkner | hiding, unhding, tricky | 20:58 |
aelkner | i see why you wanted a new view | 20:58 |
aelkner | kind of like the activate schoolyears | 20:58 |
aelkner | no | 20:58 |
aelkner | reoder demo fields | 20:58 |
aelkner | wasn't that it? | 20:58 |
th1a | Also, the worksheets have an action on click right now (open). | 20:59 |
aelkner | ah, but hiding and unhind needed to be two views | 20:59 |
th1a | I think it is a little crufty for all you get out of it. | 20:59 |
aelkner | the tertiary nav could have two actions, the link and a button, small like + | 20:59 |
aelkner | but also, i get needing the separate ciews | 21:00 |
th1a | I don't think you win enough for the visual clutter. | 21:00 |
aelkner | but get this, we had separate hide AND unhide views | 21:00 |
th1a | That seems excessive. | 21:00 |
aelkner | because the user doesn't want o see the hidden worksheets once they hide them | 21:01 |
aelkner | unless they made a mistake | 21:01 |
aelkner | that's why we needed the two separate views | 21:01 |
th1a | Well... that may have been a bit overzealous. | 21:01 |
aelkner | the user needed to explicitly request the unhidden views | 21:01 |
aelkner | like asking for tapes out of iron mountain | 21:01 |
th1a | You should only rarely need to look at the worksheet view. | 21:01 |
aelkner | worksheets, plural, you mean, right? | 21:02 |
aelkner | the worksheet view IS the gradebook | 21:03 |
aelkner | i can't think of another way to channel the user to hidden worksheets without a separate view | 21:03 |
th1a | Yes, worksheets. | 21:04 |
aelkner | but one thing we could do for sure, we could start the tertiaery nav with a single button | 21:04 |
th1a | Start? | 21:05 |
aelkner | what is you thought about getting the user to hidden worksheets without cluttering their world with them on a regular basis? | 21:05 |
aelkner | to the left | 21:05 |
aelkner | but i don't have anything in mind yet for the contents of a menu on the left like that | 21:06 |
th1a | There will be a worksheets link in the sidebar. | 21:06 |
aelkner | just the idea for the menu | 21:06 |
th1a | When you need to manage, reorder, hide, unhide, you go there. | 21:06 |
aelkner | ok, so let's talk about the contents of the worksheets view | 21:07 |
aelkner | a table, of course | 21:07 |
aelkner | columns? | 21:07 |
th1a | What properties do worksheets have? | 21:07 |
aelkner | title | 21:07 |
aelkner | but we could have a column for a button of come sort | 21:07 |
aelkner | some sort | 21:07 |
aelkner | oh, and hidden | 21:08 |
aelkner | that's a property | 21:08 |
aelkner | but do we want the user to see every hidden worksheet each time they go there? | 21:08 |
th1a | You should only have to go there rarely. | 21:09 |
th1a | Basically to hide and unhide! | 21:09 |
aelkner | reorder? | 21:09 |
th1a | So yes, you can just sort the hidden ones to the bottom. | 21:09 |
th1a | Yes, reorder too. | 21:09 |
aelkner | yes, sorted to the bottom, good | 21:09 |
th1a | checkbox for hide, and then however you want to handle the reordering. | 21:10 |
aelkner | hidden ones could have a green +, and unhidden ones a red - | 21:10 |
th1a | Noooo. | 21:10 |
replaceafill | are we using dropdowns for sorting? | 21:10 |
replaceafill | like reorder demos? | 21:10 |
th1a | Just a checkbox for "Hidden" | 21:10 |
aelkner | ok, so that's based on an old view which this would not be, but yes, dropdowns with numbers | 21:11 |
th1a | Yeah, that's fine. | 21:11 |
replaceafill | why not set Hide as the last option in the dropdown? | 21:11 |
replaceafill | and if they hide it, you move it to the bottom | 21:11 |
aelkner | ooh, nice, simpler | 21:11 |
aelkner | so no checkbox | 21:12 |
aelkner | but last option would be hidden in long list of numbers | 21:12 |
aelkner | how about this | 21:12 |
th1a | That sounds fine. | 21:12 |
aelkner | instead of numbers, we just have Move up | 21:12 |
aelkner | Move down | 21:12 |
aelkner | Hide | 21:13 |
aelkner | which would be Unhide in the case of hidden worksheets | 21:13 |
aelkner | and hidden workseets woldn't have move up or down | 21:13 |
aelkner | until you unhide it, it shouldnt be movable of course | 21:13 |
aelkner | now that i think of it, perhaps if Hide s first | 21:14 |
aelkner | the the numbers | 21:14 |
aelkner | Move to Position 1? | 21:14 |
aelkner | Move to Position 2 | 21:14 |
aelkner | and so un starting under the first item, Hide | 21:14 |
replaceafill | aelkner move up and move down means several clicks to move from bottom to top | 21:14 |
aelkner | replaceafill, right | 21:15 |
aelkner | a bit hostile | 21:15 |
aelkner | th1a, so Hide first, followed by the numbers? | 21:15 |
th1a | I thought "hide" as an option in the ordering list was a good idea. | 21:15 |
aelkner | yes, that's what i'm saying, but at the top, not the bottom | 21:16 |
aelkner | but then i just realized now | 21:16 |
aelkner | the way it works with the demo fileds is that the numer is set to what the particular item's list order is | 21:16 |
aelkner | so, for the 15th worksheet, the dropdown will popup with 15 visible | 21:17 |
aelkner | and pehaps 13-16 along with it | 21:17 |
aelkner | so the user needs to scrool to get to Hide | 21:17 |
* replaceafill imagines the tertiary nav with 15 worksheets... | 21:17 | |
aelkner | replaceafill, good point | 21:17 |
aelkner | what's our plan for that? | 21:17 |
replaceafill | make it scrollable | 21:18 |
replaceafill | horizontally scrollable | 21:18 |
replaceafill | it's vertical right now :( | 21:18 |
aelkner | well, there's no reason we can't make it vertiacally scrollable, like the gradebook is | 21:19 |
aelkner | horizontally, i mean | 21:19 |
aelkner | oops | 21:19 |
th1a | You can do hiding with checkboxes if that is easier. | 21:19 |
th1a | This is not a super important view. | 21:19 |
aelkner | well, it wasn't going to be easy, but i can move onto my question about that | 21:20 |
aelkner | if we use checkboxes, when does the change take effect | 21:20 |
aelkner | is it onclick, submit? | 21:20 |
aelkner | that wouldn't be so bad | 21:20 |
aelkner | the reorder works that way | 21:20 |
aelkner | onchange, submit | 21:20 |
aelkner | replaceafill, btw, we don't use css class and jquery for that, we use onchange in the eleent | 21:21 |
aelkner | how do you feel about that in general? | 21:21 |
replaceafill | we'll fix it one day | 21:21 |
replaceafill | :) | 21:21 |
aelkner | should we always mark any object that has onchange or onclick behavior with class | 21:22 |
replaceafill | if possible | 21:22 |
replaceafill | it's a lot less markup | 21:22 |
replaceafill | generated, i mean | 21:22 |
aelkner | you mean the element has less markup | 21:22 |
replaceafill | less traffic for slow networks | 21:22 |
replaceafill | the whole view, when rendered | 21:22 |
th1a | I'm not feeling particularly inspired about this view. | 21:23 |
aelkner | :) | 21:23 |
replaceafill | but that matters with long views | 21:23 |
replaceafill | this is not | 21:23 |
aelkner | yeah, we can't even have more than 14 worksheets anyway :) | 21:23 |
th1a | I would make it consistent with demographics reorder. | 21:23 |
replaceafill | 14 is the limit?!?!?! | 21:23 |
replaceafill | ;) | 21:23 |
aelkner | that was a joke | 21:25 |
th1a | Can we just shrink the tabs to fit the available space? | 21:26 |
th1a | I'd be ok with that. | 21:27 |
replaceafill | th1a hiding overflow? | 21:29 |
replaceafill | and using titles, like with student names? | 21:29 |
th1a | In titles, yes. | 21:29 |
replaceafill | i'll try | 21:29 |
replaceafill | and i think this should be general for all tertiary navs | 21:30 |
replaceafill | although i cant imagine 10 school years yet ;) | 21:30 |
aelkner | th1a, i think you answered my question, the demo reorder submits on change of order dropdown | 21:31 |
aelkner | i can make it submit on click of hidden? checkbox | 21:32 |
aelkner | so the table has three columns in this order: | 21:32 |
th1a | Go ahead. | 21:32 |
aelkner | 1) the order dropdown | 21:32 |
aelkner | 2) the title | 21:32 |
aelkner | 3) the hidden checkbox | 21:32 |
aelkner | agreed? | 21:32 |
aelkner | uh, oh, even as i await your agreement on that decision, we forget to discuss worksheet title rename | 21:34 |
aelkner | :( | 21:34 |
th1a | Modal. | 21:34 |
aelkner | ah, so the title is a link | 21:34 |
th1a | You could use a pencil. | 21:35 |
aelkner | how about a ppup menu with Rename as the choice? | 21:35 |
replaceafill | +1 on the popup option | 21:35 |
aelkner | click the title, get the menu, click the choice, get the modal to change the title | 21:35 |
replaceafill | (since we're shrinking the space of the tab too) | 21:35 |
aelkner | oh, replaceafill, sorry, you were talking about the tertiary title | 21:36 |
aelkner | i was thinking in the worksheets view | 21:36 |
replaceafill | oops, you weren't? | 21:36 |
replaceafill | :D | 21:36 |
aelkner | but your point is well taken | 21:36 |
replaceafill | althought a popup on left click kills the tab | 21:37 |
aelkner | right | 21:37 |
aelkner | i was about to say | 21:37 |
replaceafill | since you have to make two clicks to get to it | 21:37 |
th1a | Nooooo.... | 21:37 |
replaceafill | so, no :) | 21:37 |
aelkner | th1a, no to what, and yes to what? | 21:37 |
th1a | Never mind. | 21:37 |
th1a | ;-) | 21:37 |
th1a | I'd use a pencil. | 21:37 |
aelkner | where? | 21:38 |
th1a | Only use popups in the grids at this point. | 21:38 |
aelkner | ah, in the worksheets view | 21:38 |
aelkner | so, nect to the title | 21:38 |
aelkner | which is merely a span | 21:38 |
aelkner | thing is, it's a table | 21:39 |
aelkner | so does the pencil get pushed next to the worksheet title which is of arbitrary length | 21:39 |
aelkner | or does it have its own column in the table | 21:39 |
aelkner | so that all the pecils line up? | 21:39 |
aelkner | or, if the pencil is to the left of the title | 21:40 |
aelkner | then it wouldn't need to have its own column | 21:40 |
aelkner | th1a, what do you think? | 21:40 |
th1a | Generally pencils are next to the text. | 21:40 |
aelkner | i noticed they are to the right of headers of tables | 21:41 |
aelkner | like in the School view | 21:41 |
aelkner | but in this case we have a column with titles | 21:41 |
replaceafill | damn, the cambodia init.d script didnt work :( | 21:41 |
aelkner | should the pencil line up like a wave next to the varying worksheet title lengths | 21:41 |
replaceafill | (sorry for interrupting) | 21:42 |
th1a | Yes. | 21:42 |
aelkner | ok | 21:42 |
aelkner | i can't believe i didn't think of the pencil right away | 21:42 |
aelkner | that is our new convention | 21:43 |
aelkner | replaceafill, so the tertiary needn't change in that case | 21:43 |
replaceafill | aelkner right | 21:43 |
replaceafill | th1a it seems like Chandara needs a new report | 21:43 |
replaceafill | but it's multischool... | 21:44 |
th1a | Yeah... that's kind of an outside SchoolTool issue. | 21:44 |
th1a | I'm not exactly sure what he's asking for. | 21:45 |
replaceafill | i read "we have 2 or 3 or 4 instances, how to get a consolidated student list" | 21:45 |
th1a | Just a list? | 21:46 |
replaceafill | i think so, but it's the multischool part the makes me wonder | 21:47 |
th1a | Should he just combine some exports in a spreadsheet? | 21:48 |
replaceafill | ah | 21:48 |
replaceafill | i'll need to enable the xls export for them | 21:49 |
replaceafill | and customize it | 21:49 |
replaceafill | ah sorry | 21:49 |
replaceafill | i read your question wrong | 21:49 |
th1a | Or just do a CSV. | 21:49 |
replaceafill | yes | 21:49 |
replaceafill | i'll propose that | 21:49 |
replaceafill | and explain the one school per instance part again :) | 21:50 |
th1a | OK. | 21:50 |
th1a | aelkner: You have enough for now? | 21:50 |
* th1a goes to lie down for a few minutes. | 21:52 | |
*** menesis has joined #schooltool | 22:11 | |
aelkner | th1a, yes | 22:34 |
th1a | OK. Good. | 22:34 |
th1a | replaceafill: Are you going to start on the Journal now? | 22:50 |
replaceafill | th1a yes | 22:51 |
th1a | Can you get started without me? | 22:52 |
replaceafill | th1a i think so, i've been looking at how the old view works | 22:52 |
replaceafill | it's just a matter of adjusting it to the new template | 22:53 |
replaceafill | (i think) | 22:53 |
replaceafill | and changing the tertiary navs | 22:53 |
replaceafill | ah! one question only | 22:53 |
replaceafill | are we going to restrict the possible inputs? | 22:54 |
replaceafill | like we do right now | 22:54 |
th1a | I'd say so. | 22:54 |
replaceafill | kk | 22:55 |
replaceafill | yes, i plan to start on it tomorrow morning | 22:55 |
*** jelkner has joined #schooltool | 22:55 | |
jelkner | Good afternoon th1a, replaceafill, and aelkner! | 22:56 |
th1a | Ah, jelkner, bad timing. | 22:56 |
jelkner | ok | 22:56 |
jelkner | just responding to your request | 22:56 |
th1a | Jennifer is going to vote on the new teacher contract and I have to babysit. | 22:56 |
th1a | Yes. | 22:56 |
jelkner | cool | 22:56 |
jelkner | i teach from 8 am to 3 pm | 22:56 |
th1a | Well, I think replaceafill can walk you through the current gradebook. | 22:56 |
jelkner | cool | 22:56 |
th1a | I have no special knowledge. | 22:57 |
th1a | So yes, replaceafill, could you do that? See what jelkner thinks. I'll read the log. | 22:57 |
jelkner | replaceafill, what sayth you? | 22:57 |
jelkner | btw. th1a, thank jennifer (and yourself) for getting us to the Save Our Schools Rally | 22:58 |
replaceafill | sure | 22:58 |
th1a | You're welcome, jelkner. | 22:58 |
* th1a out. | 22:58 | |
jelkner | our whole family has been discussing it ever since | 22:58 |
jelkner | later | 22:58 |
replaceafill | jelkner how can i help? | 22:59 |
jelkner | so, mr replaceafill, how can i be of service? | 22:59 |
jelkner | lol | 22:59 |
jelkner | th1a emailed me this morning asking if i could provide feedback on the gradebook | 22:59 |
replaceafill | ah | 22:59 |
replaceafill | let me get an url for you | 22:59 |
jelkner | hold on... i'll forward it to you | 22:59 |
replaceafill | do you want an empty instance? | 23:00 |
replaceafill | or just right to the gradebook view? | 23:00 |
jelkner | i don't know what i want | 23:00 |
jelkner | i'm here to serve | 23:00 |
jelkner | i'll have a lot of detailed feedback once i start using it, of course, but it will be a bit late for release by then | 23:01 |
jelkner | actually not, mattva01 will be setting up my instance in a few weeks | 23:01 |
replaceafill | http://69.164.203.135:7777/schoolyears/2010-2011/20102011/sections/1/activities/Worksheet/gradebook | 23:01 |
jelkner | and i'll start setting up my classes by the end of this month | 23:01 |
replaceafill | jelkner:jelkner | 23:01 |
replaceafill | the Math section is filled with testing data | 23:02 |
jelkner | First impression... WOW! | 23:02 |
jelkner | Pretty! | 23:02 |
th1a | I don't have anything super-specific in mind for jelkner, btw. | 23:02 |
replaceafill | but the English section is kind of empty | 23:02 |
jelkner | Nice use of space | 23:02 |
th1a | Just how him around, the new menus, etc. | 23:02 |
jelkner | i have only one negative thing to say... | 23:02 |
jelkner | Where is Zonki? | 23:02 |
replaceafill | :| | 23:02 |
th1a | We're actually going to have a new logo soon. | 23:03 |
jelkner | ok | 23:03 |
jelkner | ok, another concern | 23:03 |
* replaceafill just noticed that /settings and /manage are enabled for the normal user | 23:04 | |
jelkner | jelkner:jelkner can only use the gradebook | 23:04 |
jelkner | why are Application and School showing? | 23:04 |
replaceafill | :D | 23:04 |
jelkner | you click those and get the "Zap!" | 23:04 |
replaceafill | Application = /settings, School = /manage | 23:04 |
jelkner | You aren't allowed that | 23:04 |
jelkner | yes, i understand | 23:04 |
replaceafill | right, we have to fix those permissions | 23:04 |
jelkner | but it feels like a mini electric shock when you click on things | 23:05 |
* replaceafill write it in the TODO | 23:05 | |
jelkner | and get "Sorry You Can't Go Here" | 23:05 |
jelkner | just don't offer them to me then! | 23:05 |
replaceafill | correct | 23:05 |
jelkner | The look is positively delightful | 23:06 |
replaceafill | jelkner if you left click on an activity title you get a popup with actions | 23:06 |
replaceafill | it needs some styling, but you get the idea :) | 23:06 |
replaceafill | (i hope) | 23:06 |
jelkner | hold on... | 23:06 |
jelkner | cool! | 23:07 |
jelkner | and i assume clicking on a student will still show a student view, yes? | 23:07 |
jelkner | that isn't working in the demo | 23:07 |
jelkner | the grade activity view looks sweet! | 23:08 |
replaceafill | hhmm something's wrong with the student popup | 23:08 |
jelkner | the whole thing has a clean, attractive appearance | 23:09 |
replaceafill | ah! the popup needs some z-index | 23:09 |
jelkner | if intervention looks this nice | 23:09 |
replaceafill | this user tour is really working ;) | 23:09 |
jelkner | the hilt institute will love it | 23:09 |
jelkner | i only wish cando looked like this! | 23:10 |
jelkner | ok, anything else | 23:10 |
jelkner | you guys rock | 23:10 |
jelkner | now i can't wait for school to start, just so i can use this! ;-) | 23:10 |
replaceafill | what do you think of the font size of the gradebook | 23:10 |
replaceafill | http://69.164.203.135:7777/schoolyears/2010-2011/20102011/sections/1/activities/Worksheet/gradebook | 23:10 |
jelkner | perfect | 23:10 |
jelkner | anything else? | 23:11 |
replaceafill | hhmm i can't think of anything else | 23:11 |
jelkner | call me back any time | 23:11 |
replaceafill | thanks jelkner | 23:11 |
jelkner | i'm eager to see the student view | 23:12 |
jelkner | so maybe next time on that | 23:12 |
replaceafill | ah | 23:12 |
jelkner | thank *you* replaceafill! | 23:12 |
replaceafill | you mean home | 23:12 |
replaceafill | hold on | 23:12 |
replaceafill | http://69.164.203.135:6660/persons/jeffrey | 23:13 |
replaceafill | manager:schooltool | 23:13 |
jelkner | zap! | 23:13 |
jelkner | wait | 23:13 |
replaceafill | it's a new instance | 23:13 |
replaceafill | i mean, a different one | 23:13 |
jelkner | i'm a teacher, i'm looking at my gradebook | 23:13 |
jelkner | students are links | 23:13 |
jelkner | i click on one | 23:13 |
jelkner | nothing happens | 23:13 |
replaceafill | you get a popup right? | 23:14 |
jelkner | nope | 23:14 |
jelkner | nothing | 23:14 |
replaceafill | with one Score option | 23:14 |
jelkner | ah | 23:14 |
jelkner | maybe popups are blocked | 23:14 |
replaceafill | ah | 23:14 |
jelkner | i click | 23:14 |
replaceafill | we depend on more javascript now | 23:15 |
replaceafill | can you provide the browser and version you're using? | 23:15 |
jelkner | the reload icon turns into a red x | 23:15 |
jelkner | it spins a bit | 23:15 |
jelkner | then ... nothing | 23:15 |
jelkner | firefox 5.0 on ubuntu nattty | 23:15 |
jelkner | natty | 23:15 |
replaceafill | are you using natty | 23:15 |
replaceafill | yeah | 23:15 |
replaceafill | :( | 23:15 |
jelkner | of course i'm using natty | 23:15 |
replaceafill | i found a problem with natty yesterday | 23:16 |
replaceafill | not natty! | 23:16 |
replaceafill | ff 5 | 23:16 |
replaceafill | two lines are breaking our javascript | 23:16 |
* jelkner tries chromium | 23:16 | |
replaceafill | and ff 5 refuses to work | 23:16 |
replaceafill | chromium should work, although i didnt try it on natty... | 23:16 |
jelkner | progress... now i get a traceback | 23:17 |
jelkner | i click on a student and see a "score" option | 23:17 |
jelkner | i click on that and traceback | 23:17 |
replaceafill | ah yes, aelkner is working on that | 23:18 |
jelkner | LocationError: (<schooltool.gradebook.gradebook.StudentGradebook object at 0xc48df6c>, 'layout.css') | 23:18 |
replaceafill | still work in progress | 23:18 |
replaceafill | :) | 23:18 |
jelkner | np | 23:18 |
jelkner | let's what testing is for, yes? | 23:18 |
replaceafill | are you interested in the manager views? | 23:18 |
replaceafill | they're more complete | 23:18 |
jelkner | sure | 23:19 |
replaceafill | http://69.164.203.135:6660/persons | 23:19 |
replaceafill | manager:schooltool | 23:19 |
jelkner | can i use ff 5? | 23:19 |
replaceafill | please | 23:19 |
replaceafill | :) | 23:19 |
jelkner | nice!! | 23:20 |
jelkner | this is *soooo* much better than the old UI! | 23:21 |
jelkner | the layout of the school view is excellent | 23:21 |
replaceafill | you should visit the School tab | 23:21 |
jelkner | that's what i mean | 23:21 |
jelkner | i just did | 23:21 |
replaceafill | :) | 23:21 |
jelkner | now the real test is going to be how quickly th1a can get the ST book updated for this! | 23:22 |
replaceafill | :D | 23:22 |
jelkner | you all should be proud | 23:22 |
jelkner | this is beautiful work | 23:22 |
jelkner | intervention is still broke, yes? | 23:23 |
replaceafill | yes | 23:23 |
jelkner | ok, i will want to test that as soon as you have it ready | 23:23 |
jelkner | i've got our department agreeing to use it | 23:23 |
replaceafill | this is the new section view: http://69.164.203.135:6660/schoolyears/2011/q1/sections/2 | 23:24 |
jelkner | i'm supposed to teach them during the week of aug. 29 to sept 2 | 23:24 |
jelkner | we will have to talk soon about setting up our instance for this year | 23:24 |
jelkner | do you think aug. 29 is possible? | 23:24 |
replaceafill | i think we're aiming feature freeze next week | 23:25 |
jelkner | great | 23:25 |
jelkner | so we may just make it | 23:25 |
jelkner | ok, i need to get back to my other teacher duties... | 23:26 |
replaceafill | thank you jelkner | 23:26 |
jelkner | thank you | 23:26 |
replaceafill | i got like 4 bugs ;) | 23:26 |
jelkner | later man | 23:26 |
replaceafill | bye mr elkner | 23:26 |
*** jelkner has quit IRC | 23:26 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!