Received: from mail.netlandish.com (mail.netlandish.com [174.136.98.166]) by code.netlandish.com (Postfix) with ESMTP id F13E735 for <~netlandish/links-dev@lists.code.netlandish.com>; Tue, 17 Jun 2025 18:42:54 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.217.52; helo=mail-vs1-f52.google.com; envelope-from=peter@netlandish.com; receiver= Authentication-Results: mail.netlandish.com; dkim=pass (1024-bit key; unprotected) header.d=netlandish.com header.i=@netlandish.com header.b=KZSFeKJi Received: from mail-vs1-f52.google.com (mail-vs1-f52.google.com [209.85.217.52]) by mail.netlandish.com (Postfix) with ESMTP id 4CEE41D642E for <~netlandish/links-dev@lists.code.netlandish.com>; Tue, 17 Jun 2025 18:43:27 +0000 (UTC) Received: by mail-vs1-f52.google.com with SMTP id ada2fe7eead31-4e7f04d798dso1105516137.2 for <~netlandish/links-dev@lists.code.netlandish.com>; Tue, 17 Jun 2025 11:43:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netlandish.com; s=google; t=1750185806; x=1750790606; darn=lists.code.netlandish.com; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=MoHK6dL8oETBd9hVr4vI0ZBf1Q6SPpwTgseKomOuI0o=; b=KZSFeKJiDpYF70Hjk7T3h5ugLzzuo5AWtiMmPtMBLYWWD0sUVc5pedgPRKCH1KSMIg rWWr+PLsRbo5tl0XIFPwW/ZEZG0FbsP3wHkNb6V8JiVMeIP+Xw7Dr9Zi5HLfHza5KidX gS6aTgGkfp2BbNe/qfR4sK2YHfNllJ/nzRxTQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750185806; x=1750790606; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=MoHK6dL8oETBd9hVr4vI0ZBf1Q6SPpwTgseKomOuI0o=; b=QLabsXCIbxV6tD6NjAlSG2nVv6k6DN80R+LGHggKiTO5H8SPypAkB+E1MjGZwgsUkj XFPmBqELhF6U0CwlaWJPSdLSsRamb+6uUVrEriTcXUAdts/ES7yAAtn0rAHtOlS1T37a mbi2CsejMqt7l2hrWTRK8IlRVyBAmeQEJS4ysX25Ck1BBu4xasAmSt+bfyIfqRmljHFN x6xeg7NZc4+x36fXYpnKm3+QrTle6NGshfftWvumFHKplOF1/MgMYKmohZF3NjZq0xT5 6/Vtt6t/I/dh1T23Ad22lmW21ONBKMaAF7SI9OX8T/OIOukJTF6u8Ey6uwDm9lEGwDVA NGxQ== X-Gm-Message-State: AOJu0Yyayf0MBsBWuZmvmwBvB5IMYTSof6scO4YjZkO29zmM35181kqz DbTndFNlD+U2n/sctkmlOnbnsBVB6sa2sxp8MO7V/V9nsaRPhqy5OxbapsCzwXcfPVctzZtaM+D ZGlM8Kmg= X-Gm-Gg: ASbGncsnyY04kkHL6u82ORMoJo8KzZtV3eg3LuaFpUTxzMsemJrdZpWBosNc0vZpEKT oPFKVIA0DsejPMXFcaDp46MqJmQ0jyiSKCLm8u/ScfJZCsnUzWR9y8ppZbaUGhUl629zoy2aNVv i4cdietOVuxcQ5zMCLOWr8YWLfJACOf5JUWyWGB4/fMoSWGluCUTkKCT6CJNg7ovfKSSZ0YucYS s30+rZkYNlflvAG86VZPWDHPK9uy6kQk8s2IZW5vkpr9yPTNF/m1RU4Bgu0BJDhfZcjc7doxc5c WUv41bhXNlSCIhCyie4FHjM49NFv5l55qs7Y1ggM+7Fs8fxDeudyfeE/pdZFsT4= X-Google-Smtp-Source: AGHT+IFNTlO/clRIj8g1BsfOnZEF7Z0nHm7PVukaCnFI/kr8IMNrBcrqGb2RcpaaGX4NFDXB9IlBuQ== X-Received: by 2002:a05:6102:e0b:b0:4e5:aa1c:4f99 with SMTP id ada2fe7eead31-4e7f62a4bbcmr10161962137.25.1750185806517; Tue, 17 Jun 2025 11:43:26 -0700 (PDT) Received: from localhost ([2803:2d60:1118:5ee:ba53:82bd:2b3b:816d]) by smtp.gmail.com with ESMTPSA id a1e0cc1a2514c-87f0fb8868bsm1704453241.31.2025.06.17.11.43.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Jun 2025 11:43:26 -0700 (PDT) From: Peter Sanchez To: ~netlandish/links-dev@lists.code.netlandish.com Cc: Peter Sanchez Subject: [PATCH links] Only show save count when it's been saved more than once. Date: Tue, 17 Jun 2025 12:43:21 -0600 Message-ID: <20250617184323.18433-1-peter@netlandish.com> X-Mailer: git-send-email 2.47.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Changelog-changed: Only show save count when the URL has been publicly saved more than once. --- models/utils.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/models/utils.go b/models/utils.go index f8d787e..d4a6dfc 100644 --- a/models/utils.go +++ b/models/utils.go @@ -88,12 +88,14 @@ func TagsToString(t []Tag) string { // ShowLinkCounter says whether or not to show a link counter func ShowLinkCounter(obj any) bool { switch v := any(obj).(type) { - case *BaseURL, BaseURL: - return true + case *BaseURL: + return v.Counter > 1 + case BaseURL: + return v.Counter > 1 case *OrgLink: - return v.BaseURLCounter > 0 + return v.BaseURLCounter > 1 case OrgLink: - return v.BaseURLCounter > 0 + return v.BaseURLCounter > 1 default: return false } -- 2.47.2