diff --git a/website/pages/index.vue b/website/pages/index.vue
index f3dcc718f..844f5d36c 100644
--- a/website/pages/index.vue
+++ b/website/pages/index.vue
@@ -2,10 +2,20 @@
import { ref, computed } from "vue";
import { type Workflow, type WorkflowCollection } from "~/models/workflow";
import { useWorkflowStore } from "~/stores/workflows";
-import { formatDate } from "~/utils/";
+import waveSvg from "~/public/waveNounProject.svg";
+
+// TODO: As an initial implementation, we are explicitly defining trsIds here,
+// but this should ideally be fetched from somewhere, or provided in a yml etc.
+// Could use any other identifier instead of trsId that seems fit
+const POPULAR_WORKFLOW_TRS_IDS = [
+ "#workflow/github.com/iwc-workflows/atacseq/main",
+ "#workflow/github.com/iwc-workflows/chipseq-sr/main",
+ "#workflow/github.com/iwc-workflows/sars-cov-2-variation-reporting/COVID-19-VARIATION-REPORTING",
+];
const searchQuery = ref("");
const selectedWorkflow = ref(null);
+const gridDiv = ref(null);
const workflowStore = useWorkflowStore();
@@ -23,6 +33,10 @@ const filteredWorkflows = computed(() =>
),
);
+function scrollToGrid() {
+ gridDiv.value?.scrollIntoView({ behavior: "smooth" });
+}
+
function scrollToWorkflow(workflow: Workflow) {
const element = document.getElementById(`workflow-${workflow.definition.uuid}`);
if (element) {
@@ -40,16 +54,24 @@ function selectWorkflow(workflow: Workflow) {
-
+
-
-
+
+
Discover and run vetted analysis pipelines on Galaxy
-
+
Ready-to-use, open-source pipelines with sample data and training materials
to make progress quickly and reliably.
+
+
+
+
@@ -82,45 +104,11 @@ function selectWorkflow(workflow: Workflow) {
-