Commit b04fd36c by t0ng7u

Merge branch 'alpha' into refactor/model-pricing

parents d351c616 3ea058e0
...@@ -122,6 +122,7 @@ func authHelper(c *gin.Context, minRole int) { ...@@ -122,6 +122,7 @@ func authHelper(c *gin.Context, minRole int) {
c.Set("role", role) c.Set("role", role)
c.Set("id", id) c.Set("id", id)
c.Set("group", session.Get("group")) c.Set("group", session.Get("group"))
c.Set("user_group", session.Get("group"))
c.Set("use_access_token", useAccessToken) c.Set("use_access_token", useAccessToken)
//userCache, err := model.GetUserCache(id.(int)) //userCache, err := model.GetUserCache(id.(int))
......
...@@ -94,6 +94,11 @@ export const useMjLogsData = () => { ...@@ -94,6 +94,11 @@ export const useMjLogsData = () => {
const parsed = JSON.parse(savedColumns); const parsed = JSON.parse(savedColumns);
const defaults = getDefaultColumnVisibility(); const defaults = getDefaultColumnVisibility();
const merged = { ...defaults, ...parsed }; const merged = { ...defaults, ...parsed };
// If not admin, force hide columns only visible to admins
if (!isAdminUser) {
merged[COLUMN_KEYS.CHANNEL] = false;
merged[COLUMN_KEYS.SUBMIT_RESULT] = false;
}
setVisibleColumns(merged); setVisibleColumns(merged);
} catch (e) { } catch (e) {
console.error('Failed to parse saved column preferences', e); console.error('Failed to parse saved column preferences', e);
......
...@@ -92,6 +92,10 @@ export const useTaskLogsData = () => { ...@@ -92,6 +92,10 @@ export const useTaskLogsData = () => {
const parsed = JSON.parse(savedColumns); const parsed = JSON.parse(savedColumns);
const defaults = getDefaultColumnVisibility(); const defaults = getDefaultColumnVisibility();
const merged = { ...defaults, ...parsed }; const merged = { ...defaults, ...parsed };
// If not admin, force hide columns only visible to admins
if (!isAdminUser) {
merged[COLUMN_KEYS.CHANNEL] = false;
}
setVisibleColumns(merged); setVisibleColumns(merged);
} catch (e) { } catch (e) {
console.error('Failed to parse saved column preferences', e); console.error('Failed to parse saved column preferences', e);
......
...@@ -116,6 +116,12 @@ export const useLogsData = () => { ...@@ -116,6 +116,12 @@ export const useLogsData = () => {
const parsed = JSON.parse(savedColumns); const parsed = JSON.parse(savedColumns);
const defaults = getDefaultColumnVisibility(); const defaults = getDefaultColumnVisibility();
const merged = { ...defaults, ...parsed }; const merged = { ...defaults, ...parsed };
// If not admin, force hide columns only visible to admins
if (!isAdminUser) {
merged[COLUMN_KEYS.CHANNEL] = false;
merged[COLUMN_KEYS.USERNAME] = false;
merged[COLUMN_KEYS.RETRY] = false;
}
setVisibleColumns(merged); setVisibleColumns(merged);
} catch (e) { } catch (e) {
console.error('Failed to parse saved column preferences', e); console.error('Failed to parse saved column preferences', e);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment