Bruno Windels
57f50cc416
fix lint warnings
2022-04-08 15:01:27 +02:00
Bruno Windels
cda96a35ee
rename viewClassForEntry to viewClassForTile
2022-04-08 15:01:06 +02:00
Bruno Windels
e977a6829b
Merge pull request #714 from vector-im/bwindels/custom-tiles
...
Allow custom timeline tiles for SDK usage
2022-04-08 14:29:54 +02:00
Bruno Windels
ac4bb8ca15
export tile view & view models from SDK
2022-04-08 14:27:08 +02:00
Bruno Windels
a913671f0c
make tileClassForEntry optional, as otherwise it is a breaking change
2022-04-08 14:19:34 +02:00
Bruno Windels
5445db2a42
allow injecting the tilesCreator from the Root/Session/RoomViewModel
...
this changes the API slightly to be more future-proof,
as we'll expose it in the SDK now.
The function now returns a SimpleTile constructor, rather than an
instance. This allows us to test if an entry would render in the
timeline without creating a tile, which is something we might want in
the matrix layer later on.
The function is now called tileClassForEntry, analogue to what we
do in TimelineView.
2022-04-08 12:52:30 +02:00
Bruno Windels
220f35ae03
fix typescript error
2022-04-08 11:52:21 +02:00
Bruno Windels
6aa79cf6e2
allow to inject custom tile view creator fn into timeline view
2022-04-07 17:25:20 +02:00
Bruno Windels
88482292e1
Merge pull request #700 from vector-im/ajbura-patch-2
...
Add observeNavigation in ViewModel
2022-04-07 14:08:40 +02:00
R Midhun Suresh
0a225292f0
Merge pull request #704 from vector-im/vite-plugin
...
Theming - Rollup plugin to enumerate and compile themes (and their variants)
2022-04-07 11:57:03 +05:30
R Midhun Suresh
1b18b1f815
Merge pull request #707 from vector-im/css-url-processor
...
Theming - Postcss plugin to process URLs
2022-04-07 11:54:53 +05:30
RMidhunSuresh
c0fb8a2c77
Throw error if no replacements were made
2022-04-07 11:53:11 +05:30
RMidhunSuresh
f2b4f2e069
Remove console.log
2022-04-07 11:53:11 +05:30
RMidhunSuresh
7046fcc7c7
Find list of resolved colors from result
...
and also throw only if secondary color was provided
2022-04-07 11:53:11 +05:30
RMidhunSuresh
8c6400ab2c
utf-8 --> utf8
2022-04-07 11:53:11 +05:30
RMidhunSuresh
5d5eb93baa
Implement plugin
2022-04-07 11:53:11 +05:30
R Midhun Suresh
4ded893880
Merge pull request #703 from vector-im/css-url-variables-plugin
...
Theming - Postcss plugin to replace URL values with css variable
2022-04-07 11:44:46 +05:30
RMidhunSuresh
bfd73ae52a
Pass derive function as argument
2022-04-07 11:37:20 +05:30
RMidhunSuresh
6d724e27e7
No need to check if icons are already written
2022-04-07 11:35:24 +05:30
RMidhunSuresh
2dd655cd9a
Check if icon is in shared var
2022-04-07 11:35:24 +05:30
RMidhunSuresh
9a96112146
Rename function name
2022-04-07 11:35:24 +05:30
RMidhunSuresh
545ff2ec32
Add explaining comment
2022-04-07 11:35:24 +05:30
RMidhunSuresh
5e702171ce
Remove console.log
2022-04-07 11:35:24 +05:30
RMidhunSuresh
cd4fce0c6f
Populate shared map with collected icons
2022-04-07 11:35:24 +05:30
RMidhunSuresh
1a50effd86
Only extract into variables if file is svg
2022-04-07 11:35:24 +05:30
RMidhunSuresh
b7a47ae901
Give function better name
2022-04-07 11:35:24 +05:30
RMidhunSuresh
0a186dd11b
Fix css logic
2022-04-07 11:35:24 +05:30
RMidhunSuresh
f07a3ea5b5
Remove css specific syntax from map
2022-04-07 11:35:24 +05:30
RMidhunSuresh
2d4ec5380e
Initialize variables later
2022-04-07 11:35:24 +05:30
RMidhunSuresh
6b4bb762aa
Remove unused variable
2022-04-07 11:35:24 +05:30
RMidhunSuresh
97ade0659c
Add explaining comment
2022-04-07 11:35:24 +05:30
RMidhunSuresh
b59d6970fc
Fix code duplication in tests
2022-04-07 11:35:21 +05:30
RMidhunSuresh
cbff912476
Improve code quality
2022-04-07 11:34:11 +05:30
RMidhunSuresh
3ae2b4dab4
Use two url() in test
2022-04-07 11:34:11 +05:30
RMidhunSuresh
f897e5132c
Implement url to variables plugin
2022-04-07 11:34:11 +05:30
R Midhun Suresh
e0bc9b31a9
Merge pull request #709 from vector-im/compile-variables-improvement
...
Theming - postcss-compile-variables improvement
2022-04-07 11:31:59 +05:30
RMidhunSuresh
f75ee86c0e
Change comment
2022-04-06 12:30:26 +05:30
RMidhunSuresh
7f9af5b5fa
Add icon to manifest
2022-04-06 12:30:26 +05:30
RMidhunSuresh
b0f082e81f
Add derived variables to source section
2022-04-06 12:30:26 +05:30
RMidhunSuresh
d5b5e10230
Produce manifest.jsom
2022-04-06 12:30:26 +05:30
RMidhunSuresh
86c45b5b99
Emit runtime bundle
2022-04-06 12:30:26 +05:30
RMidhunSuresh
32eb95734a
Add default themes to index html
2022-04-06 12:30:26 +05:30
RMidhunSuresh
1f6efb4db3
Write plugin code
2022-04-06 12:30:26 +05:30
RMidhunSuresh
48d0242c80
Also derive variables in URLs
2022-04-06 12:23:55 +05:30
RMidhunSuresh
454345c9b2
Always set map
2022-04-05 15:08:35 +05:30
RMidhunSuresh
76789eacf1
Use array instead of Set
2022-04-01 20:43:42 +05:30
RMidhunSuresh
859449ed60
Write test for map population
2022-04-01 16:41:00 +05:30
RMidhunSuresh
918a3e42b1
Populate compiled variables map
2022-04-01 16:23:33 +05:30
RMidhunSuresh
4350d2f264
Don't derive variables for runtime theme
2022-04-01 16:20:58 +05:30
RMidhunSuresh
2015fa2d7a
Move postcss-value-parser to dev dependency
2022-03-27 20:18:42 +05:30