[jbpm-dev] Fwd: Re: [jbpm-users] local history for the jbpm web editor
Tihomir Surdilovic
tsurdilo at redhat.com
Thu Oct 25 16:03:41 EDT 2012
On 10/25/12 3:20 PM, Gábor Farkas wrote:
> Hi,
> Thanks for the ping, yes, I'd still like to contribute, it's just that
> the company had some other priorities these weeks, but i'll find some
> time to clean things up a bit.
> There are some questions still:
>
> * /accessing/: I didn't yet scan the source to check how to put an
> icon in the toolbar to display the local history panel. I guess
> the best approach will be to make this localhistory thing a
> plugin, so I can start by taking the servicerepo plugin as an
> example. For the prototype, I modified the editor.html and added a
> transparent div, and the panel shows up by clicking on that.
>
Adding a new plugin that registers an icon in the toolbar is very easy.
I can help you with that.
> * /when to create an entry/: currently I check the json source of
> the model every 10 seconds, and if it's changed, I create an
> entry. Maybe this should be extended by somehow grouping these
> entries. For example, if the user keeps editing actively for two
> minutes, I keep only one entry, updating that entry every 10
> seconds. But if the editing period is longer than two minutes for
> example, I keep one entry for each two minutes block. If the user
> edits for 30 seconds, then waits two minutes, then edits again,
> two entries will be created again. Something like this might be
> useful to keep the history reasonably small, but still quite
> useful and real-time.
>
We could make this configurable, yes.
> * /when entries expire/: entries don't yet expire, so the local
> storage can get full after some time. You can delete all entries
> at once. I think we should add the possibility to delete entries
> individually, and to configure that after a specific time, entries
> are autmatically deleted. Or maybe, for entries older than one
> hour, we keep entries only in 5 minutes granularity, after two
> hours, every 1 hours, and one entry for each day older than 24
> hours. Or maybe this is unnecessary for our scope ...
>
Configuration probably best again with some reasonable default settings.
>
> What do you think the best way would be to share the prototype with
> you? Well, maybe just emailing the files will be enough for now.
That would be fine. Maybe you have a diff with just changes too?
> I'll try to clean up the source tonight and send you an initial
> version, so that you can take a look and try.
Thanks! Looking forward to it :)
>
> Thanks
> Gabor
>
> On Thu, Oct 25, 2012 at 3:01 PM, Tihomir Surdilovic
> <tsurdilo at redhat.com <mailto:tsurdilo at redhat.com>> wrote:
>
> Hi Gabor, are you still wanting to contribute your work? Just
> checking in case you are waiting on anything from me in order to
> start.
>
> Thanks.
>
> On 10/3/12 11:32 AM, Tihomir Surdilovic wrote:
>> Forwarding to jbpm-dev list as users list is not being monitored.
>>
>>
>> -------- Original Message --------
>> Subject: Re: [jbpm-users] local history for the jbpm web editor
>> Date: Wed, 03 Oct 2012 11:23:34 -0400
>> From: Tihomir Surdilovic <tsurdilo at redhat.com>
>> <mailto:tsurdilo at redhat.com>
>> To: Gábor Farkas <gabor.farkas at doctusoft.com>
>> <mailto:gabor.farkas at doctusoft.com>
>> CC: jbpm-users at lists.jboss.org <mailto:jbpm-users at lists.jboss.org>
>>
>>
>>
>> Hi Gabor - that looks impressive and useful for the community.
>> I'd be happy to work with you to incorporate this functionality
>> into the Designer codebase and promote you as community
>> contributor for jBPM. Let's chat on IRC (#jbpm or #jbpmdev on
>> irc.freenode.net <http://irc.freenode.net>).
>>
>> Tihomir
>>
>> On 10/3/12 10:42 AM, Gábor Farkas wrote:
>>> Hello,
>>> We've created a prototype for a local history functionality for
>>> the jbpm-designer, we needed it for multiple reasons. It stores
>>> data in the browser localStorage, so it also serves a bit like
>>> 'undo after save'. It checks the json representation of the
>>> process every minute and if it differs, it creates a new local
>>> history entry, including a thumbnailed screenshot. It's
>>> available after browser restart too, so if you accidentally
>>> close the browser, you can still restore your work.
>>> Here's a small screenshot.
>>> https://docs.google.com/open?id=0Bxw7L2kmpno8RkJUY3Zjd0I4Mlk
>>>
>>> Needs quite much elaboration, but it's already functional and
>>> useful for our needs.
>>> If you find it interesting, we'd be happy to share it with the
>>> community.
>>>
>>> regards,
>>> Gabor Farkas
>>>
>>>
>>> _______________________________________________
>>> jbpm-users mailing list
>>> jbpm-users at lists.jboss.org <mailto:jbpm-users at lists.jboss.org>
>>> https://lists.jboss.org/mailman/listinfo/jbpm-users
>>
>>
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbpm-dev/attachments/20121025/f8845e3d/attachment-0001.html
More information about the jbpm-dev
mailing list