Files
Paper/patches/server
Bjarne Koll 68db0c9853 Support complex components in written book builder (#6337)
The previously existing toBuilder method defined on the CraftMetaBook
would, no matter if called on a writable or written book, return a
builder targetting a writable book, in which complex components, such as
hover or click text are not allowed.

The builer hence serializes the page components using LEGACY_UXRC to
ensure only colour may be passed. While this works as intented for
writable books, the builder fails to fully support the complex
components that may be used in a written book.

This commit implemements a child class of the CraftMetaBookBuilder, the
CraftMetaBookSignedBuilder, which builds to a CraftMetaBookSigned
instance and hence serializes the pages to json.
This builder instance is automatically supplied when calling toBuilder
on a CraftMetaBookSigned instance.

Resolves: #6296
2021-08-09 00:57:20 +02:00
..
2021-06-11 17:57:04 -07:00
2021-06-14 20:50:26 -07:00
2021-06-14 06:45:16 -07:00
even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even even
2021-06-12 02:17:20 -07:00
2021-06-14 12:58:32 -07:00
2021-06-14 20:50:26 -07:00
2021-06-13 13:40:34 +02:00
2021-06-14 09:58:00 -07:00
2021-06-14 12:42:08 +02:00
2021-06-16 00:24:12 +02:00
2021-06-16 00:24:12 +02:00
2021-06-14 09:58:00 -07:00
2021-06-12 14:58:17 +02:00
2021-06-14 11:50:22 -07:00
2021-06-14 12:58:32 -07:00
2021-06-14 12:58:32 -07:00
2021-06-16 00:24:12 +02:00
2021-06-13 15:05:18 -07:00
2021-06-17 14:39:36 -07:00
2021-06-12 13:18:01 +02:00
2021-06-11 17:57:04 -07:00
2021-06-14 11:50:22 -07:00
2021-06-14 12:58:32 -07:00
2021-06-14 12:58:32 -07:00
2021-06-11 15:37:16 -07:00
2021-06-12 16:45:00 -07:00
2021-06-13 01:26:58 -07:00
2021-06-14 12:42:08 +02:00
2021-06-14 11:50:22 -07:00
2021-06-16 00:24:12 +02:00
2021-06-13 14:43:56 +02:00
2021-06-11 15:37:16 -07:00
2021-06-11 17:57:04 -07:00
2021-06-13 15:05:18 -07:00
2021-06-12 14:31:35 -07:00
2021-06-13 22:32:56 -07:00
2021-06-14 17:17:08 +02:00
2021-06-13 15:05:18 -07:00
2021-06-11 17:57:04 -07:00
2021-06-19 18:27:04 -07:00
2021-06-17 14:39:36 -07:00
2021-06-14 21:16:18 -07:00
2021-06-14 11:50:22 -07:00
2021-06-16 00:24:12 +02:00
2021-06-13 16:14:18 +02:00
2021-06-14 01:37:14 -07:00
2021-06-14 12:42:08 +02:00
2021-06-14 12:58:32 -07:00
2021-06-12 23:48:25 -07:00
2021-06-12 23:48:25 -07:00
2021-06-13 11:41:07 +02:00
2021-06-14 11:50:22 -07:00
2021-06-13 12:29:58 -07:00
2021-06-14 19:59:31 -07:00
2021-06-12 12:26:21 +02:00
2021-06-13 12:29:58 -07:00
2021-06-14 11:50:22 -07:00
2021-06-16 00:24:12 +02:00
2021-06-13 15:05:18 -07:00
2021-06-13 23:45:29 -07:00
2021-06-13 13:40:34 +02:00
2021-06-14 21:16:18 -07:00
2021-06-16 00:24:12 +02:00
2021-06-14 19:59:31 -07:00
2021-06-13 16:14:18 +02:00
2021-06-13 15:05:18 -07:00
2021-06-14 09:58:00 -07:00
2021-06-11 20:07:57 -07:00
2021-06-11 15:37:16 -07:00
2021-06-11 20:33:36 +02:00
2021-06-14 09:58:00 -07:00
2021-06-12 14:31:35 -07:00
2021-06-13 22:32:56 -07:00
2021-06-12 13:18:01 +02:00
2021-06-16 20:43:30 -05:00
2021-06-13 13:40:34 +02:00
2021-07-28 20:36:53 -04:00
2021-06-13 15:05:18 -07:00
2021-06-17 21:52:26 +02:00
2021-06-12 14:31:35 -07:00
2021-06-14 09:58:00 -07:00
2021-06-14 11:50:22 -07:00