Skip to content
Draft

Beta #612

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
435 commits
Select commit Hold shift + click to select a range
777971e
Merge branch 'beta' into dev-3.4
nmoschkin Jun 7, 2026
ac78c36
github-actions[bot] Jun 7, 2026
a74654e
Merge branch 'beta' into dev-3.4
nmoschkin Jun 7, 2026
4c462a2
github-actions[bot] Jun 8, 2026
1379e06
github-actions[bot] Jun 8, 2026
4cc70b8
Merge branch 'beta' into dev-3.4
nmoschkin Jun 8, 2026
51fc062
github-actions[bot] Jun 8, 2026
cad26e6
Merge branch 'beta' into dev-3.4
nmoschkin Jun 8, 2026
4e8d123
github-actions[bot] Jun 8, 2026
11ab5cf
Merge branch 'beta' into dev-3.4
nmoschkin Jun 8, 2026
a8ed96a
github-actions[bot] Jun 8, 2026
9be4425
github-actions[bot] Jun 8, 2026
8dc5f79
Merge branch 'beta' into dev-3.4
nmoschkin Jun 8, 2026
fa92765
github-actions[bot] Jun 8, 2026
ef6e6c8
Merge branch 'beta' into dev-3.4
nmoschkin Jun 8, 2026
2382dd7
github-actions[bot] Jun 9, 2026
dbbe13f
Merge branch 'beta' into dev-3.4
nmoschkin Jun 9, 2026
ce59820
github-actions[bot] Jun 9, 2026
c7e50fc
Merge branch 'beta' into dev-3.4
nmoschkin Jun 9, 2026
1d76a60
github-actions[bot] Jun 9, 2026
7016dc3
Merge branch 'beta' into dev-3.4
nmoschkin Jun 9, 2026
dc52755
Use moving average difference for spot estimate
nmoschkin Jun 9, 2026
109f5c5
github-actions[bot] Jun 10, 2026
6273c04
github-actions[bot] Jun 10, 2026
b4f068d
github-actions[bot] Jun 10, 2026
aeb2748
github-actions[bot] Jun 10, 2026
386a90c
github-actions[bot] Jun 10, 2026
782404d
Fix divisions for crew/ship.
nmoschkin Jun 10, 2026
88c8e79
github-actions[bot] Jun 10, 2026
5065afb
github-actions[bot] Jun 10, 2026
22d9747
github-actions[bot] Jun 11, 2026
d20dbb1
github-actions[bot] Jun 11, 2026
2cb5bd8
github-actions[bot] Jun 11, 2026
bf71497
Merge branch 'master' into beta
nmoschkin Jun 11, 2026
3c3e2f2
github-actions[bot] Jun 11, 2026
e60df87
github-actions[bot] Jun 12, 2026
475ce31
github-actions[bot] Jun 12, 2026
b4341fc
make crew merging more durable.
nmoschkin Jun 12, 2026
09d3376
github-actions[bot] Jun 12, 2026
b802404
github-actions[bot] Jun 13, 2026
d05143e
github-actions[bot] Jun 13, 2026
4d8a8d7
github-actions[bot] Jun 13, 2026
2c6b9a1
github-actions[bot] Jun 14, 2026
5efa2ba
github-actions[bot] Jun 14, 2026
3dec7c5
github-actions[bot] Jun 14, 2026
a6b9fe9
github-actions[bot] Jun 14, 2026
e3b356f
Spore Drive default estimator
nmoschkin Jun 14, 2026
cf66642
Spore Drive default estimator
nmoschkin Jun 14, 2026
4ac9288
Merge branch 'master' into beta
nmoschkin Jun 14, 2026
f27e9f9
Fix high estimate
nmoschkin Jun 14, 2026
24bd925
Ensure the adjustedTime is passed up from the worker
nmoschkin Jun 14, 2026
b57cf62
github-actions[bot] Jun 14, 2026
dc082b6
code cleanup / sporedrive.ts
nmoschkin Jun 15, 2026
58b5361
Merge branch 'dev-3.4' into beta
nmoschkin Jun 15, 2026
dc45976
Type declare bug
nmoschkin Jun 15, 2026
b36f87d
Add ship ability times to ship skill display.
nmoschkin Jun 15, 2026
c77d1cb
booleanize passive checks
nmoschkin Jun 15, 2026
7726bf3
github-actions[bot] Jun 15, 2026
e109a2f
github-actions[bot] Jun 15, 2026
2aaa968
github-actions[bot] Jun 15, 2026
759ac20
github-actions[bot] Jun 15, 2026
f36588d
github-actions[bot] Jun 15, 2026
4fe87a9
github-actions[bot] Jun 16, 2026
7b613e6
github-actions[bot] Jun 16, 2026
8585449
page title translation for achievements
nmoschkin Jun 16, 2026
e8dfb60
github-actions[bot] Jun 16, 2026
25e8aa0
github-actions[bot] Jun 17, 2026
c24742d
github-actions[bot] Jun 17, 2026
eaa3b38
github-actions[bot] Jun 17, 2026
daf6b4a
github-actions[bot] Jun 17, 2026
6e8decc
github-actions[bot] Jun 18, 2026
24be147
github-actions[bot] Jun 18, 2026
15e55c8
github-actions[bot] Jun 18, 2026
ccf3674
Refactor factions in my charts
nmoschkin Jun 19, 2026
9f39fcf
github-actions[bot] Jun 19, 2026
8ff6f0b
github-actions[bot] Jun 19, 2026
697696a
github-actions[bot] Jun 19, 2026
276768a
github-actions[bot] Jun 19, 2026
249f0d8
github-actions[bot] Jun 20, 2026
c273c77
github-actions[bot] Jun 20, 2026
98d4d6b
github-actions[bot] Jun 20, 2026
cf9096c
github-actions[bot] Jun 21, 2026
19fe75f
github-actions[bot] Jun 21, 2026
b8e6542
github-actions[bot] Jun 21, 2026
2382893
github-actions[bot] Jun 21, 2026
8b186e0
Fix immortal display for prepareCrew
nmoschkin Jun 21, 2026
4344eae
Correct Immortal Display
nmoschkin Jun 21, 2026
02c690c
inroster if have only.
nmoschkin Jun 21, 2026
f2a0120
Fix up for immortalized crew
nmoschkin Jun 21, 2026
659e1a8
Fix up avatar view for active rounds
nmoschkin Jun 21, 2026
6d16fe3
github-actions[bot] Jun 22, 2026
ad12805
github-actions[bot] Jun 22, 2026
9e1e437
github-actions[bot] Jun 22, 2026
edc198d
github-actions[bot] Jun 23, 2026
cd6afea
github-actions[bot] Jun 23, 2026
aca7c9b
github-actions[bot] Jun 23, 2026
346acdd
github-actions[bot] Jun 23, 2026
f4b0f7d
github-actions[bot] Jun 23, 2026
a2f46a6
github-actions[bot] Jun 24, 2026
9506b24
github-actions[bot] Jun 24, 2026
a432456
github-actions[bot] Jun 24, 2026
e3b57c5
github-actions[bot] Jun 24, 2026
3c34ba2
github-actions[bot] Jun 24, 2026
988a7ce
github-actions[bot] Jun 25, 2026
6b7b84e
github-actions[bot] Jun 25, 2026
98b3d04
github-actions[bot] Jun 25, 2026
99aaf0b
github-actions[bot] Jun 25, 2026
213aa43
github-actions[bot] Jun 26, 2026
63e3b8a
github-actions[bot] Jun 26, 2026
73096fe
github-actions[bot] Jun 26, 2026
9c0136c
github-actions[bot] Jun 26, 2026
03f391e
github-actions[bot] Jun 26, 2026
8fccb12
github-actions[bot] Jun 27, 2026
0de0454
github-actions[bot] Jun 27, 2026
cb0d317
github-actions[bot] Jun 27, 2026
407fb97
github-actions[bot] Jun 28, 2026
7cf9fd9
github-actions[bot] Jun 28, 2026
cebb580
github-actions[bot] Jun 28, 2026
5c2bcf4
github-actions[bot] Jun 29, 2026
b293b0a
github-actions[bot] Jun 29, 2026
578291d
github-actions[bot] Jun 29, 2026
d3205b6
github-actions[bot] Jun 29, 2026
f856ebd
github-actions[bot] Jun 30, 2026
39b4514
github-actions[bot] Jun 30, 2026
e2d8c8b
github-actions[bot] Jun 30, 2026
0b7b656
github-actions[bot] Jun 30, 2026
9118130
github-actions[bot] Jun 30, 2026
651f860
github-actions[bot] Jun 30, 2026
52b7bba
github-actions[bot] Jul 1, 2026
759adbd
github-actions[bot] Jul 1, 2026
d6c4a44
github-actions[bot] Jul 1, 2026
b518ca5
github-actions[bot] Jul 1, 2026
d0f296f
github-actions[bot] Jul 1, 2026
650368f
Add multi-search option to DataPicker
nmoschkin Jul 2, 2026
9bf9820
Merge branch 'dev-3.4' into beta
nmoschkin Jul 2, 2026
66d09ed
github-actions[bot] Jul 2, 2026
a9be6d4
github-actions[bot] Jul 2, 2026
a091593
github-actions[bot] Jul 2, 2026
a4dbca4
github-actions[bot] Jul 2, 2026
b7d0925
github-actions[bot] Jul 3, 2026
9ac6600
github-actions[bot] Jul 3, 2026
800d6cc
github-actions[bot] Jul 3, 2026
6ecd786
github-actions[bot] Jul 3, 2026
28f18e3
github-actions[bot] Jul 4, 2026
00b5b95
github-actions[bot] Jul 4, 2026
a30f7af
github-actions[bot] Jul 4, 2026
bdb1088
github-actions[bot] Jul 5, 2026
dba3a9c
github-actions[bot] Jul 5, 2026
70e9e05
force export bools to lower case
nmoschkin Jul 5, 2026
e0767b6
github-actions[bot] Jul 5, 2026
9fd06f3
github-actions[bot] Jul 6, 2026
d17131b
github-actions[bot] Jul 6, 2026
0fc44c8
github-actions[bot] Jul 6, 2026
bcddebd
github-actions[bot] Jul 6, 2026
faa97c6
fix multiSearch wrong scope
nmoschkin Jul 6, 2026
6d40ddf
Add pinned crew to ephemeral data
nmoschkin Jul 6, 2026
da62af8
github-actions[bot] Jul 6, 2026
6bb5cd4
github-actions[bot] Jul 6, 2026
17b4f4c
github-actions[bot] Jul 7, 2026
ae311f4
github-actions[bot] Jul 7, 2026
7776af3
github-actions[bot] Jul 7, 2026
8a48922
github-actions[bot] Jul 7, 2026
6a82af9
github-actions[bot] Jul 7, 2026
5a2112c
github-actions[bot] Jul 8, 2026
38b67bc
github-actions[bot] Jul 8, 2026
cfccec5
github-actions[bot] Jul 8, 2026
553891b
github-actions[bot] Jul 9, 2026
2f93e0a
github-actions[bot] Jul 9, 2026
2065734
github-actions[bot] Jul 9, 2026
101f5fd
github-actions[bot] Jul 10, 2026
33a3d53
github-actions[bot] Jul 10, 2026
928f093
github-actions[bot] Jul 10, 2026
dfe2a11
github-actions[bot] Jul 11, 2026
f1e3f58
github-actions[bot] Jul 11, 2026
0aa3d91
github-actions[bot] Jul 11, 2026
7511ce0
github-actions[bot] Jul 11, 2026
ba9fd87
github-actions[bot] Jul 12, 2026
1e3aa6e
github-actions[bot] Jul 12, 2026
692c071
github-actions[bot] Jul 12, 2026
59554c0
github-actions[bot] Jul 13, 2026
17c5d96
github-actions[bot] Jul 13, 2026
2baff96
github-actions[bot] Jul 13, 2026
5713c3f
github-actions[bot] Jul 14, 2026
1f29279
github-actions[bot] Jul 14, 2026
9e871f2
github-actions[bot] Jul 14, 2026
e94ef4c
github-actions[bot] Jul 14, 2026
c4180e8
github-actions[bot] Jul 14, 2026
f2f65fa
github-actions[bot] Jul 14, 2026
08bc379
github-actions[bot] Jul 14, 2026
38f062d
github-actions[bot] Jul 14, 2026
a4b68f3
Make staffer wrappable for mobile
nmoschkin Jul 14, 2026
d1918a6
github-actions[bot] Jul 15, 2026
fe331e2
github-actions[bot] Jul 15, 2026
f57fb61
github-actions[bot] Jul 15, 2026
f3ce985
github-actions[bot] Jul 15, 2026
6a1d7bf
github-actions[bot] Jul 15, 2026
17fc386
github-actions[bot] Jul 15, 2026
038d112
github-actions[bot] Jul 16, 2026
294f6be
github-actions[bot] Jul 16, 2026
8a7bb8b
github-actions[bot] Jul 16, 2026
f424920
github-actions[bot] Jul 16, 2026
cacca9a
github-actions[bot] Jul 16, 2026
075cf47
github-actions[bot] Jul 17, 2026
832bbc3
github-actions[bot] Jul 17, 2026
42df07d
github-actions[bot] Jul 17, 2026
d28c68c
github-actions[bot] Jul 18, 2026
72a4060
github-actions[bot] Jul 18, 2026
c0603ce
github-actions[bot] Jul 18, 2026
35e5d92
github-actions[bot] Jul 19, 2026
7014573
github-actions[bot] Jul 19, 2026
d482b87
github-actions[bot] Jul 19, 2026
e6a42c8
github-actions[bot] Jul 20, 2026
5b1c6fb
github-actions[bot] Jul 20, 2026
e2b4acb
github-actions[bot] Jul 20, 2026
faa5032
github-actions[bot] Jul 21, 2026
5113f71
github-actions[bot] Jul 21, 2026
c574b72
github-actions[bot] Jul 21, 2026
661acd9
github-actions[bot] Jul 21, 2026
760e0ab
github-actions[bot] Jul 22, 2026
f720d2d
github-actions[bot] Jul 22, 2026
a77b0a7
github-actions[bot] Jul 22, 2026
9788f0c
github-actions[bot] Jul 22, 2026
1dd73da
github-actions[bot] Jul 22, 2026
82d7b03
github-actions[bot] Jul 23, 2026
d4f1772
github-actions[bot] Jul 23, 2026
d3b8135
github-actions[bot] Jul 23, 2026
0f27aa5
github-actions[bot] Jul 24, 2026
b48b165
github-actions[bot] Jul 24, 2026
b64cf46
github-actions[bot] Jul 24, 2026
83aedaf
github-actions[bot] Jul 24, 2026
69fc508
github-actions[bot] Jul 24, 2026
85050e1
github-actions[bot] Jul 25, 2026
e2b4732
github-actions[bot] Jul 25, 2026
a67d0d1
github-actions[bot] Jul 25, 2026
0b3cbd1
github-actions[bot] Jul 26, 2026
81ab3ac
github-actions[bot] Jul 26, 2026
b55e844
github-actions[bot] Jul 26, 2026
9439984
github-actions[bot] Jul 26, 2026
483f1dd
github-actions[bot] Jul 27, 2026
b27e36e
github-actions[bot] Jul 27, 2026
d7288b9
github-actions[bot] Jul 27, 2026
f6811d3
github-actions[bot] Jul 28, 2026
e11c4a9
github-actions[bot] Jul 28, 2026
3550c41
github-actions[bot] Jul 28, 2026
66d9167
github-actions[bot] Jul 28, 2026
c1e672c
github-actions[bot] Jul 28, 2026
7e9df1b
github-actions[bot] Jul 29, 2026
c17a5b4
github-actions[bot] Jul 29, 2026
387a3d3
github-actions[bot] Jul 29, 2026
f599176
github-actions[bot] Jul 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "stt-data-core",
"description": "STT DataCore",
"author": "ussjohnjay/ironyWrit",
"version": "3.3.1",
"version": "3.4.0",
"license": "MIT",
"scripts": {
"check": "tsc --noEmit",
Expand Down
22 changes: 18 additions & 4 deletions src/components/dataset_presenters/datapicker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import { DataGrid } from './datagrid';
import { IDataGridSetup } from './model';
import { DataTable } from './datatable';
import { IDataTableSetup } from './model';
import { OptionsPanelFlexRow } from '../stats/utils';

type DataPickerProps = {
id: string;
Expand Down Expand Up @@ -47,16 +48,17 @@ export const DataPicker = (props: DataPickerProps) => {
// Reset search query and close options on each reload
const [searchQuery, setSearchQuery] = React.useState<string>('');
const [showOptions, setShowOptions] = React.useState<boolean>(false);
const [multiSearch, setMultiSearch] = useStateWithStorage<boolean>(`${props.id}/multiSearch`, false, { rememberForever: true });

// Persist layout preference
const [layout, setLayout] = useStateWithStorage<'grid' | 'table'>(`${props.id}/layout`, props.tableSetup ? 'table' : 'grid');

const data = React.useMemo<IEssentialData[]>(() => {
return props.data.slice().filter(datum =>
return props.data.filter(datum =>
(!props.preFilteredIds || !props.preFilteredIds.has(datum.id))
&& (searchQuery === '' || textMatch(datum.name, searchQuery))
);
}, [props.data, props.preFilteredIds, searchQuery]);
}, [props.data, props.preFilteredIds, searchQuery, multiSearch]);

// Update selected ids on external changes
React.useEffect(() => {
Expand Down Expand Up @@ -100,15 +102,27 @@ export const DataPicker = (props: DataPickerProps) => {
);

function textMatch(fieldValue: string, userQuery: string): boolean {
if (multiSearch) {
const uqparts = userQuery.split(",").map(p => p.trim()).filter(s => !!s);
if (uqparts.length > 1) {
return uqparts.some(part => fieldValue.toLowerCase().replace(/[^a-z0-9]/g, '')
.indexOf(part.toLowerCase().replace(/[^a-z0-9]/g, '')) >= 0)
}
}
return fieldValue.toLowerCase().replace(/[^a-z0-9]/g, '')
.indexOf(userQuery.toLowerCase().replace(/[^a-z0-9]/g, '')) >= 0;
}


function renderModalHeader(): JSX.Element {
if (!props.search) return <>{props.title}</>;
return (
return (<div style={{display: 'flex', width: '100%'}}>
<Button active={multiSearch} icon onClick={() => setMultiSearch(!multiSearch)}>
<Icon name="list" />
</Button>
<Input /* Search by name */
ref={inputRef}
style={{flexGrow:1}}
fluid size='mini'
iconPosition='left'
placeholder={props.searchPlaceholder ?? t('global.search_by_name')}
Expand All @@ -126,7 +140,7 @@ export const DataPicker = (props: DataPickerProps) => {
<Icon name='delete' />
</Button>
</Input>
);
</div>);
}

function renderModalContent(): JSX.Element {
Expand Down
4 changes: 4 additions & 0 deletions src/components/item_presenters/avatarview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,10 @@ export const AvatarView = (props: AvatarViewProps) => {
gen_item = { ...gen_item };
gen_item.rarity = showMaxRarity ? gen_item.max_rarity : 0;
}
else if (props.item) {
gen_item = { ...props.item};
gen_item.rarity = showMaxRarity ? gen_item.max_rarity : 0;
}
}
}
if (gen_item) {
Expand Down
17 changes: 12 additions & 5 deletions src/components/item_presenters/shipskill.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -426,34 +426,41 @@ export const TinyShipSkill = (props: TinyShipSkillProps) => {

{!!action.charge_phases?.length && <i style={{fontSize:"0.8em"}}>(+{action.charge_phases.length} charge phases)</i>}
{!!crew && <p style={{fontSize:"0.75em"}}>
{crew.ship_battle.crit_bonus && (
{!!crew.ship_battle.crit_bonus && (
<span>
<b>CB:</b> +
{crew.ship_battle.crit_bonus}
{` `}
</span>
)}
{crew.ship_battle.crit_chance && (
{!!crew.ship_battle.crit_chance && (
<span>
<b>CR:</b> +
{crew.ship_battle.crit_chance}
{` `}
</span>
)}<br/>
{crew.ship_battle.accuracy &&
{!!crew.ship_battle.accuracy &&
<span>
<b>AC:</b> +
{crew.ship_battle.accuracy}
{` `}
</span>
}
{crew.ship_battle.evasion &&
{!!crew.ship_battle.evasion &&
<span>
<b>EV:</b> +
{crew.ship_battle.evasion}
{` `}
</span>
}
}<br/>
<span>
<b>I:</b> {crew.action.initial_cooldown}s
{`, `}
<b>D:</b> {crew.action.duration}s
{`, `}
<b>C:</b> {crew.action.cooldown}s
</span>
</p>}
</div>
)
Expand Down
Loading