From 3e3ce025da5964da903c838ba547b19b56534f48 Mon Sep 17 00:00:00 2001 From: DarkCat09 Date: Fri, 6 Sep 2024 18:08:33 +0400 Subject: [PATCH] feat: config option to choose default field: search or URL --- packages/server/.env.example | 4 +++- packages/server/src/config/envConfig.ts | 3 +++ packages/server/templates/components/form-main.ejs | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/server/.env.example b/packages/server/.env.example index 9eb0d24..7c3acdc 100644 --- a/packages/server/.env.example +++ b/packages/server/.env.example @@ -15,6 +15,8 @@ IMG_COMPRESS=true # enable image compressing; proxy_res is required ## Documentation SWAGGER=false # whether to add API docs route +SEARCH_BY_DEFAULT=false # whether to show search instead of URL field + ## Third-party SEARX_URL="https://searx.dc09.ru" # SearXNG base URL, enables search. -WEBDER_URL="http://webder.example.com" # WebDer base URL, enables browser rendering. \ No newline at end of file +WEBDER_URL="http://webder.example.com" # WebDer base URL, enables browser rendering. diff --git a/packages/server/src/config/envConfig.ts b/packages/server/src/config/envConfig.ts index 578cd75..fe6fed1 100644 --- a/packages/server/src/config/envConfig.ts +++ b/packages/server/src/config/envConfig.ts @@ -7,6 +7,7 @@ class EnvConfig { public readonly reverse_proxy: boolean; public readonly proxy: ProxyConfig; public readonly swagger: boolean; + public readonly search_by_default: boolean; public readonly third_party: ThirdPartyConfig; constructor() { @@ -26,6 +27,8 @@ class EnvConfig { this.swagger = this.parseBool(process.env.SWAGGER, false); + this.search_by_default = this.parseBool(process.env.SEARCH_BY_DEFAULT, false); + this.third_party = { searx_url: process.env.SEARX_URL, webder_url: process.env.WEBDER_URL, diff --git a/packages/server/templates/components/form-main.ejs b/packages/server/templates/components/form-main.ejs index eb26b26..83bad50 100644 --- a/packages/server/templates/components/form-main.ejs +++ b/packages/server/templates/components/form-main.ejs @@ -4,7 +4,7 @@ if (search) { %> - + >