July 26, 2020
I knew the logic was bad but not that bad. breaking it into two ifs for clarity
+78
some more whitespace stripping
+68
July 19, 2020
remove whitespace in content selection
m+34
or put the editlink after the transclusion since it's position:absolute anyway. avoids double newline adding actual space
m−8
need newline between editlink and transclude (dunno how T2D/Transclude works without it)
m+8
better idea for transclude
+587
transclude from main namespace
+7
no edit summary
m−2
replace PAGENAME with lua equivalent
m−26
support transcluding content
+683
June 27, 2020
no edit summary
m−5
set tabset container width/height to match tabcontainer width/height
m+186
no edit summary
m+17
allow selector to be nil
+23
no edit summary
m+13
no edit summary
m−182
split contentId into separate attributes for each selector, part 2 (try to handle defaults correctly)
+332
use the right variables...
−130
no edit summary
+1
fix default tabs if left and top share the same selector
+546
forgot delimiter arg for split
+5
split contentId into separate attributes for each selector
+120
determine default content based on default tabs, rather than specifying it. might add support for 'nojs' content later.
+570
preprocess didn't help, as expected. another theory, adding a newline
m−27
wikitables aren't being parsed for some reason. seeing if preprocess will help
+35
June 26, 2020
June 25, 2020
yeah passing args around like that is a bad idea. (not gonna fix it rn tho)
+2
I knew those names would throw me off xD need to think of better ones
rename a couple functions and add shortcut functions for adding tab+content in 1D scenario
+600
default args to {}
m+80
June 24, 2020
June 23, 2020
refactored with a single entrypoint accepting flattened-tree args
+1,536
for tabcontent, read default from the id arg since it doesn't make sense to have an id in that case
+10
fix attr type
m+2
implement default content and tabs
+162