mirror of
https://github.com/msoedov/agentic_security.git
synced 2026-06-23 21:59:57 +02:00
feat(add fe is_active logic):
This commit is contained in:
@@ -288,7 +288,7 @@ REGISTRY = REGISTRY_V0 + [
|
||||
"dataset_name": "Lemhf14/EasyJailbreak_Datasets",
|
||||
"num_prompts": 1630,
|
||||
"tokens": 19758,
|
||||
"is_active": True,
|
||||
"is_active": False,
|
||||
"approx_cost": 0.0,
|
||||
"source": "Hugging Face Datasets",
|
||||
"selected": False,
|
||||
@@ -312,7 +312,7 @@ REGISTRY = REGISTRY_V0 + [
|
||||
"dataset_name": "JailbreakV-28K/JailBreakV-28k",
|
||||
"num_prompts": 28300,
|
||||
"tokens": 1975800,
|
||||
"is_active": True,
|
||||
"is_active": False,
|
||||
"approx_cost": 0.0,
|
||||
"source": "Hugging Face Datasets",
|
||||
"selected": False,
|
||||
@@ -324,7 +324,7 @@ REGISTRY = REGISTRY_V0 + [
|
||||
"dataset_name": "ShawnMenz/jailbreak_sft_rm_ds",
|
||||
"num_prompts": 371000,
|
||||
"tokens": 1975800,
|
||||
"is_active": True,
|
||||
"is_active": False,
|
||||
"approx_cost": 0.0,
|
||||
"source": "Hugging Face Datasets",
|
||||
"selected": False,
|
||||
|
||||
@@ -383,27 +383,26 @@
|
||||
class="text-gray-400 hover:underline">Deselect All</button>
|
||||
</div>
|
||||
|
||||
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4">
|
||||
<div
|
||||
v-for="(package, index) in dataConfig"
|
||||
:key="index"
|
||||
@click="addPackage(index)"
|
||||
class="border rounded-lg p-3 cursor-pointer transition-all hover:shadow-md overflow-hidden"
|
||||
:class="{
|
||||
'border-dark-accent-green bg-dark-accent-green bg-opacity-20': package.selected,
|
||||
'border-gray-600': !package.selected
|
||||
}">
|
||||
<div class="font-medium mb-1 truncate">{{ package.dataset_name
|
||||
}}</div>
|
||||
<div class="text-sm text-gray-400 truncate">
|
||||
{{ package.source || 'Local dataset' }}
|
||||
</div>
|
||||
<div class="mt-2 text-sm font-semibold">
|
||||
{{ package.dynamic ? 'Dynamic dataset' :
|
||||
`${package.num_prompts.toLocaleString()} prompts` }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4">
|
||||
<div
|
||||
v-for="(package, index) in dataConfig"
|
||||
:key="index"
|
||||
@click="package.is_active !== false && addPackage(index)"
|
||||
class="border rounded-lg p-3 cursor-pointer transition-all hover:shadow-md overflow-hidden"
|
||||
:class="{
|
||||
'border-dark-accent-green bg-dark-accent-green bg-opacity-20': package.selected,
|
||||
'border-gray-600': !package.selected,
|
||||
'opacity-30 pointer-events-none cursor-not-allowed': package.is_active === false
|
||||
}">
|
||||
<div class="font-medium mb-1 truncate">{{ package.dataset_name }}</div>
|
||||
<div class="text-sm text-gray-400 truncate">
|
||||
{{ package.source || 'Local dataset' }}
|
||||
</div>
|
||||
<div class="mt-2 text-sm font-semibold">
|
||||
{{ package.dynamic ? 'Dynamic dataset' : `${package.num_prompts.toLocaleString()} prompts` }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
@@ -350,6 +350,10 @@ var app = new Vue({
|
||||
|
||||
// If all are selected, deselect all. Otherwise, select all.
|
||||
this.dataConfig.forEach(package => {
|
||||
if (!package.is_active) {
|
||||
package.selected = false;
|
||||
return
|
||||
}
|
||||
package.selected = !allSelected;
|
||||
});
|
||||
|
||||
|
||||
@@ -10,6 +10,8 @@ def test_registry_accessibility(dataset):
|
||||
source = dataset.get("source", "")
|
||||
if "hugging" not in source.lower():
|
||||
return pytest.skip("skipped dataset")
|
||||
if not dataset.get("is_active"):
|
||||
return pytest.skip("skipped dataset")
|
||||
|
||||
dataset_name = dataset.get("dataset_name")
|
||||
if not dataset_name:
|
||||
|
||||
Reference in New Issue
Block a user