Compare commits

...

3 Commits

Author SHA1 Message Date
Hein
1284f46aa9 RELEASING: Releasing 1 package(s)
Releases:
  @warkypublic/oranguru@0.0.15

[skip ci]
2025-10-30 11:45:30 +02:00
Hein
a1202f9b6d docs(changeset): Hopefully fix the options not always loading 2025-10-30 11:45:26 +02:00
Hein
a8a172cbfe Hopefully fix the options not always loading 2025-10-30 11:45:08 +02:00
4 changed files with 28 additions and 11 deletions

View File

@ -1,5 +1,11 @@
# @warkypublic/zustandsyncstore # @warkypublic/zustandsyncstore
## 0.0.15
### Patch Changes
- a1202f9: Hopefully fix the options not always loading
## 0.0.14 ## 0.0.14
### Patch Changes ### Patch Changes

View File

@ -1,7 +1,7 @@
{ {
"name": "@warkypublic/oranguru", "name": "@warkypublic/oranguru",
"author": "Warky Devs", "author": "Warky Devs",
"version": "0.0.14", "version": "0.0.15",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",

View File

@ -97,11 +97,8 @@ function _GlidlerAPIAdaptorForGoLangv2<T = unknown>(props: GlidlerAPIAdaptorForG
}); });
} }
if (props.options && props.options.length > 0) { if ((props.options ?? []).length > 0) {
const optionHeaders = GoAPIHeaders(props.options); ops.push(...(props.options ?? []));
for (const oh in optionHeaders) {
head.set(oh, optionHeaders[oh]);
}
} }
const col_ids = const col_ids =
@ -189,7 +186,7 @@ function _GlidlerAPIAdaptorForGoLangv2<T = unknown>(props: GlidlerAPIAdaptorForG
props.authtoken, props.authtoken,
props.url, props.url,
props.filter, props.filter,
props.options, JSON.stringify(props.options),
setState, setState,
setStateFN, setStateFN,
addError, addError,
@ -203,8 +200,10 @@ function _GlidlerAPIAdaptorForGoLangv2<T = unknown>(props: GlidlerAPIAdaptorForG
//console.log('APIAdaptorGoLangv2', { _active_requests, index, pageSize, props }); //console.log('APIAdaptorGoLangv2', { _active_requests, index, pageSize, props });
if (props && props.url) { if (props && props.url) {
const head = new Headers(); const head = new Headers();
head.set('x-limit', '10'); const ops: FetchAPIOperation[] = [
head.set('x-fetch-rownumber', String(key)); { type: 'limit', value: String(10) },
{ type: 'fetch-rownumber', value: key },
];
head.set('Authorization', `Token ${props.authtoken}`); head.set('Authorization', `Token ${props.authtoken}`);
@ -219,7 +218,11 @@ function _GlidlerAPIAdaptorForGoLangv2<T = unknown>(props: GlidlerAPIAdaptorForG
} }
if (props.filter && props.filter !== '') { if (props.filter && props.filter !== '') {
head.set('x-custom-sql-w-buildin-filter', props.filter); ops.push({
name: 'sql_filter',
type: 'custom-sql-w',
value: props.filter,
});
} }
if (props.options && props.options.length > 0) { if (props.options && props.options.length > 0) {
@ -229,6 +232,13 @@ function _GlidlerAPIAdaptorForGoLangv2<T = unknown>(props: GlidlerAPIAdaptorForG
} }
} }
if (ops && ops.length > 0) {
const optionHeaders = GoAPIHeaders(ops);
for (const oh in GoAPIHeaders(ops)) {
head.set(oh, optionHeaders[oh]);
}
}
const controller = new AbortController(); const controller = new AbortController();
const res = await fetch(`${props.url}?x-fetch-rownumber=${key}}`, { const res = await fetch(`${props.url}?x-fetch-rownumber=${key}}`, {
@ -258,7 +268,7 @@ function _GlidlerAPIAdaptorForGoLangv2<T = unknown>(props: GlidlerAPIAdaptorForG
useEffect(() => { useEffect(() => {
setState('useAPIQuery', useAPIQuery); setState('useAPIQuery', useAPIQuery);
setState('askAPIRowNumber', askAPIRowNumber); setState('askAPIRowNumber', askAPIRowNumber);
}, [props.url, props.authtoken, props.filter, props.options, mounted, setState]); }, [props.url, props.authtoken, props.filter, JSON.stringify(props.options), mounted, setState]);
return <></>; return <></>;
} }

View File

@ -121,6 +121,7 @@ export const GridlerGoAPIExampleEventlog = () => {
> >
<GlidlerAPIAdaptorForGoLangv2 <GlidlerAPIAdaptorForGoLangv2
authtoken={apiKey} authtoken={apiKey}
options={[{ type: 'preload', value: 'PRO' }]}
//options={[{ type: 'fieldfilter', name: 'process', value: 'test' }]} //options={[{ type: 'fieldfilter', name: 'process', value: 'test' }]}
url={`${apiUrl}/public/process`} url={`${apiUrl}/public/process`}
/> />