David ‘Bombe’ Roden [Tue, 15 Oct 2013 20:21:07 +0000 (22:21 +0200)]
Remove randomId() and currentTime() methods from ReplyBuilder.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 20:14:34 +0000 (22:14 +0200)]
Remove AlbumBuilderFactory interface.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 20:10:48 +0000 (22:10 +0200)]
Move AlbumProvider and AlbumStore into AlbumDatabase.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 20:08:14 +0000 (22:08 +0200)]
Remove randomId() method from AlbumBuilder.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 20:06:13 +0000 (22:06 +0200)]
Remove randomId() and currentTime() methods from ImageBuilder.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 19:58:22 +0000 (21:58 +0200)]
Remove randomId() and currentTime() from post builder, it’s the default.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 19:51:23 +0000 (21:51 +0200)]
Add callback interface to post build() method.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 19:15:28 +0000 (21:15 +0200)]
Remove createPost(*) methods from Core.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 17:06:47 +0000 (19:06 +0200)]
Remove copy method from post builder.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 17:02:32 +0000 (19:02 +0200)]
Move post creation into Sone, remove memory-based post builder.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 05:26:30 +0000 (07:26 +0200)]
Use database instead of separate providers.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 05:23:08 +0000 (07:23 +0200)]
Use database instead of Sone provider in post and post builder.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 05:19:58 +0000 (07:19 +0200)]
Remove image builder.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 05:02:58 +0000 (07:02 +0200)]
Move memory album and image to default implementation.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 05:01:26 +0000 (07:01 +0200)]
Expose the database.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 04:47:59 +0000 (06:47 +0200)]
Revert "Extract superclass out of default Sone implementation."
This reverts commit
25d06edd6a5264cd3cf6ac736df9672f59347188.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 04:42:08 +0000 (06:42 +0200)]
Expose album moving methods in the album database.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 04:38:14 +0000 (06:38 +0200)]
Only rely on the database interface.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 04:19:12 +0000 (06:19 +0200)]
Make image moving methods publicly available in the database.
David ‘Bombe’ Roden [Tue, 15 Oct 2013 04:14:35 +0000 (06:14 +0200)]
Rename default post builder implementation.
David ‘Bombe’ Roden [Mon, 14 Oct 2013 19:56:11 +0000 (21:56 +0200)]
Extract superclass out of default Sone implementation.
David ‘Bombe’ Roden [Mon, 14 Oct 2013 04:45:31 +0000 (06:45 +0200)]
Factor out some methods.
David ‘Bombe’ Roden [Mon, 14 Oct 2013 04:39:29 +0000 (06:39 +0200)]
Use static import.
David ‘Bombe’ Roden [Mon, 14 Oct 2013 04:39:01 +0000 (06:39 +0200)]
Use AlbumBuilderFactory when creating a new album.
David ‘Bombe’ Roden [Mon, 14 Oct 2013 04:38:50 +0000 (06:38 +0200)]
Let Sone and Album implement AlbumBuilderFactory.
David ‘Bombe’ Roden [Mon, 14 Oct 2013 04:33:01 +0000 (06:33 +0200)]
Add method to create a new album to Sone.
David ‘Bombe’ Roden [Mon, 14 Oct 2013 04:28:23 +0000 (06:28 +0200)]
Add in-memory Album implementation.
David ‘Bombe’ Roden [Mon, 14 Oct 2013 04:26:20 +0000 (06:26 +0200)]
Add method to get all images of an album to ImageProvider.
David ‘Bombe’ Roden [Mon, 14 Oct 2013 04:23:35 +0000 (06:23 +0200)]
Use static import.
David ‘Bombe’ Roden [Mon, 14 Oct 2013 04:23:30 +0000 (06:23 +0200)]
Add method to get child albums of an album to AlbumProvider.
David ‘Bombe’ Roden [Sun, 13 Oct 2013 20:34:00 +0000 (22:34 +0200)]
Rename SoneImpl to DefaultSone, implement SoneProvider in MemoryDatabase.
David ‘Bombe’ Roden [Sun, 13 Oct 2013 20:11:18 +0000 (22:11 +0200)]
Create some additional members to allow for easier testing.
David ‘Bombe’ Roden [Sun, 13 Oct 2013 16:42:59 +0000 (18:42 +0200)]
Don’t store sone provider in abstract post builder.
David ‘Bombe’ Roden [Sun, 13 Oct 2013 16:15:45 +0000 (18:15 +0200)]
Add Sone database interface.
David ‘Bombe’ Roden [Sun, 13 Oct 2013 00:42:53 +0000 (02:42 +0200)]
Return an Optional for the album image.
David ‘Bombe’ Roden [Sun, 13 Oct 2013 00:18:29 +0000 (02:18 +0200)]
Move methods to move an image up and down to Image.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 23:18:42 +0000 (01:18 +0200)]
Simplify moving an album up and down in its parent.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 19:57:30 +0000 (21:57 +0200)]
Simplify album removal.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 19:57:05 +0000 (21:57 +0200)]
Store album relationships.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 15:36:06 +0000 (17:36 +0200)]
Move method to remove image from Album to Image.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 15:35:38 +0000 (17:35 +0200)]
Store DefaultAlbum in DefaultImage.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 15:34:17 +0000 (17:34 +0200)]
Store album and image relationship.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 15:31:25 +0000 (17:31 +0200)]
Don’t store image explicitely after adding it to an album.
The album builder takes care of that.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 15:30:43 +0000 (17:30 +0200)]
Don’t apply function to optionals.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 14:59:39 +0000 (16:59 +0200)]
Reformat.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 14:58:41 +0000 (16:58 +0200)]
Set Sone of an album in the album builder, use album builder to add albums.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 14:47:03 +0000 (16:47 +0200)]
Remove for-now useless test.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 14:01:55 +0000 (16:01 +0200)]
Extract album baseclass that only stores the primitives.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 13:55:57 +0000 (15:55 +0200)]
Fix test.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 13:44:46 +0000 (15:44 +0200)]
Add in-memory implementation of an image and its builder.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 13:27:57 +0000 (15:27 +0200)]
Image builders always need to know their Sones.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 13:14:57 +0000 (15:14 +0200)]
Extract another super class that does not hold anything but primitives.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 13:12:45 +0000 (15:12 +0200)]
Don’t use albums in abstract image builders.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 12:42:52 +0000 (14:42 +0200)]
Simplify album builder.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 12:41:16 +0000 (14:41 +0200)]
Rename album and builder implementations.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 12:23:06 +0000 (14:23 +0200)]
Move temporary image-related classes to their final destinations.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 12:05:34 +0000 (14:05 +0200)]
Simplify image builders.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 12:03:59 +0000 (14:03 +0200)]
Extract default Image implementation as base for all future image implementations.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 11:59:35 +0000 (13:59 +0200)]
Remove the possibility to create images for unknown IDs.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 09:16:10 +0000 (11:16 +0200)]
Add test for the default image builder.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 09:16:01 +0000 (11:16 +0200)]
Move required parameters for image into the image builder.
David ‘Bombe’ Roden [Fri, 28 Feb 2014 21:17:12 +0000 (22:17 +0100)]
Determine image dimensions correctly.
David ‘Bombe’ Roden [Sat, 12 Oct 2013 09:09:31 +0000 (11:09 +0200)]
Make all members of TemporaryImage final, store width and height, too.
David ‘Bombe’ Roden [Sun, 19 Jan 2014 13:14:57 +0000 (14:14 +0100)]
Only refuse to set creation time if it’s different from the current one.
David ‘Bombe’ Roden [Fri, 13 Dec 2013 18:07:06 +0000 (19:07 +0100)]
Set encoding in compiler plugin.
David ‘Bombe’ Roden [Fri, 22 Nov 2013 18:35:59 +0000 (19:35 +0100)]
Use better check for whether the root album has been reached.
David ‘Bombe’ Roden [Fri, 11 Oct 2013 06:22:03 +0000 (08:22 +0200)]
Copy insert URI of original Sone when parsing a new Sone.
This, once again, fixes the Rescue Mode.
David ‘Bombe’ Roden [Fri, 11 Oct 2013 06:21:43 +0000 (08:21 +0200)]
Set changed values differently.
David ‘Bombe’ Roden [Fri, 11 Oct 2013 06:21:34 +0000 (08:21 +0200)]
Fix and relax checks.
During loading most of the checks fail, effectively preventing loading.
David ‘Bombe’ Roden [Thu, 10 Oct 2013 19:36:46 +0000 (21:36 +0200)]
Extract an interface out of Sone.
David ‘Bombe’ Roden [Thu, 10 Oct 2013 19:31:08 +0000 (21:31 +0200)]
Don’t check for the presence of the album image in the album.
As the albums are loaded and instantiated before the images are loaded,
this will inevitably fail during loading.
David ‘Bombe’ Roden [Thu, 10 Oct 2013 11:06:11 +0000 (13:06 +0200)]
Add image builder that creates “old” images.
David ‘Bombe’ Roden [Thu, 10 Oct 2013 06:01:32 +0000 (08:01 +0200)]
Remove obsolete import.
David ‘Bombe’ Roden [Thu, 10 Oct 2013 06:01:27 +0000 (08:01 +0200)]
Use an album modifier for setting title, description, and album image.
The rest of modifications will follow.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 19:47:21 +0000 (21:47 +0200)]
Use the memory database to create all albums.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 19:47:08 +0000 (21:47 +0200)]
Add album builder creation to memory database.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 19:46:47 +0000 (21:46 +0200)]
Add album builder that can create the “old” album objects.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 19:46:30 +0000 (21:46 +0200)]
Add base implementation of an album builder.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 19:46:10 +0000 (21:46 +0200)]
Add album builder factory.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 19:45:20 +0000 (21:45 +0200)]
Add album builder interface.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 17:47:07 +0000 (19:47 +0200)]
Use the memory database instead of storing the albums in the core.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 17:46:41 +0000 (19:46 +0200)]
Add first small tests for the memory database.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 17:46:32 +0000 (19:46 +0200)]
Integrate basic album storage and retrieval in memory database.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 17:29:47 +0000 (19:29 +0200)]
Improve static imports.
David ‘Bombe’ Roden [Wed, 9 Oct 2013 05:17:20 +0000 (07:17 +0200)]
Extract album interface.
David ‘Bombe’ Roden [Mon, 30 Sep 2013 19:01:49 +0000 (21:01 +0200)]
Add accessor for all top-level albums of a Sone.
David ‘Bombe’ Roden [Fri, 27 Sep 2013 04:29:50 +0000 (06:29 +0200)]
Merge remote-tracking branch 'hernic/patch-4' into next
David ‘Bombe’ Roden [Fri, 27 Sep 2013 04:29:41 +0000 (06:29 +0200)]
Update French translation.
nicolas hernandez [Thu, 26 Sep 2013 20:56:48 +0000 (22:56 +0200)]
Update sone.fr.properties
$ was missing
David ‘Bombe’ Roden [Wed, 25 Sep 2013 18:10:36 +0000 (20:10 +0200)]
Merge branch 'master' into next
David ‘Bombe’ Roden [Wed, 25 Sep 2013 17:28:02 +0000 (19:28 +0200)]
Merge branch 'release-0.8.7'
David ‘Bombe’ Roden [Wed, 25 Sep 2013 17:27:22 +0000 (19:27 +0200)]
Update current homepage edition.
David ‘Bombe’ Roden [Wed, 25 Sep 2013 17:27:05 +0000 (19:27 +0200)]
Set version to 0.8.7.
David ‘Bombe’ Roden [Sun, 22 Sep 2013 20:12:22 +0000 (22:12 +0200)]
Fix static import.
David ‘Bombe’ Roden [Sun, 22 Sep 2013 20:12:08 +0000 (22:12 +0200)]
Fix whitespace.
David ‘Bombe’ Roden [Sun, 22 Sep 2013 20:11:58 +0000 (22:11 +0200)]
Remove unnecessary parameters.
David ‘Bombe’ Roden [Sun, 22 Sep 2013 20:11:08 +0000 (22:11 +0200)]
Use more concise syntax for array creation.
David ‘Bombe’ Roden [Sun, 22 Sep 2013 20:09:42 +0000 (22:09 +0200)]
Use local variables where appropriate.
David ‘Bombe’ Roden [Sun, 22 Sep 2013 20:06:50 +0000 (22:06 +0200)]
Store top Sone node in a global variable.
David ‘Bombe’ Roden [Sun, 22 Sep 2013 19:53:06 +0000 (21:53 +0200)]
Fix jQuery selectors for locating the reply input field.