{"id":456,"date":"2025-08-17T00:19:27","date_gmt":"2025-08-17T00:19:27","guid":{"rendered":"https:\/\/sahidawai.com\/?page_id=456"},"modified":"2025-08-18T19:23:42","modified_gmt":"2025-08-18T19:23:42","slug":"stories","status":"publish","type":"page","link":"https:\/\/sahidawai.com\/?page_id=456","title":{"rendered":"Stories"},"content":{"rendered":"\n\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\n<title>SahiDawai \u2014 Stories (Patients \u2022 Pharmacists \u2022 Healthcare Workers)<\/title>\n<style>\n  :root { --ink:#0f172a; --muted:#64748b; --line:#e5e7eb; --card:#fff; --bg:#f8fafc; --brand:#0ea5e9; }\n  *{box-sizing:border-box}\n  body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;background:var(--bg);color:var(--ink)}\n  header{position:scroll;top:0;background:#fff;border-bottom:1px solid var(--line);z-index:40;padding:8px 12px;display:flex;gap:8px;align-items:center}\n  .brand{font-weight:700;font-size:16px}\n  .nav{margin-left:auto}\n  select{padding:4px 6px;font-size:14px}\n  main{max-width:100%;margin:18px auto;padding:0 12px}\n  section{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:14px;box-shadow:0 2px 6px rgba(0,0,0,0.05)}\n  h2{margin:0 0 6px 0;font-size:18px}\n  p.sub{margin:0 0 10px 0;color:var(--muted);font-size:14px}\n  .story-box{display:grid;grid-template-columns:1fr;gap:10px}\n  .story-card{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;transition:0.2s}\n  .story-card:hover{background:#f1f5f9}\n  .story-card a{color:var(--ink);text-decoration:none;font-weight:500;font-size:15px;display:block}\n  .story-card a:hover{text-decoration:underline;color:var(--brand)}\n  .view-more{margin-top:10px;text-align:center}\n  .view-more button{padding:6px 12px;font-size:14px;border:none;border-radius:6px;background:var(--brand);color:#fff;cursor:pointer}\n  .view-more button:hover{background:#0284c7}\n  .loading,.err{font-size:13px;color:var(--muted);margin-top:6px;text-align:center}\n  .loading{color:#2563eb;font-weight:500}\n  .err{color:#b91c1c}\n  @media(min-width:640px){\n    .story-box{grid-template-columns:repeat(2,1fr)}\n  }\n  @media(min-width:1024px){\n    .story-box{grid-template-columns:repeat(3,1fr)}\n  }\n<\/style>\n<\/head>\n<body>\n<header>\n  <div class=\"brand\">\ud83d\udcda SahiDawai Stories<\/div>\n  <div class=\"nav\">\n    <select id=\"jump\" onchange=\"location.hash=this.value\">\n      <option value=\"#patients\">Patients<\/option>\n      <option value=\"#workers\">Healthcare Workers<\/option>\n      <option value=\"#pharmacists\">Pharmacists<\/option>\n    <\/select>\n  <\/div>\n<\/header>\n\n<main>\n  <!-- Patients -->\n  <section id=\"patients\">\n    <h2>Patient Stories <span id=\"count-patients\"><\/span><\/h2>\n    <p class=\"sub\">Real journeys of courage and care from trusted health organizations and hospitals.<\/p>\n    <div class=\"story-box\" data-target=\"patients\"><\/div>\n    <div class=\"view-more\"><button onclick=\"toggleMore('patients')\">View More<\/button><\/div>\n    <div class=\"loading\" id=\"load-patients\">We are searching the best stories for you, please wait\u2026<\/div><div class=\"err\" id=\"err-patients\"><\/div>\n  <\/section>\n\n  <!-- Healthcare Workers -->\n  <section id=\"workers\">\n    <h2>Healthcare Worker Stories <span id=\"count-workers\"><\/span><\/h2>\n    <p class=\"sub\">Frontline experiences from nurses, doctors, community health workers, and responders.<\/p>\n    <div class=\"story-box\" data-target=\"workers\"><\/div>\n    <div class=\"view-more\"><button onclick=\"toggleMore('workers')\">View More<\/button><\/div>\n    <div class=\"loading\" id=\"load-workers\">We are searching the best stories for you, please wait\u2026<\/div><div class=\"err\" id=\"err-workers\"><\/div>\n  <\/section>\n\n  <!-- Pharmacists -->\n  <section id=\"pharmacists\">\n    <h2>Pharmacist Stories <span id=\"count-pharmacists\"><\/span><\/h2>\n    <p class=\"sub\">Insights and impact from pharmacists in community, hospital, industry, and research.<\/p>\n    <div class=\"story-box\" data-target=\"pharmacists\"><\/div>\n    <div class=\"view-more\"><button onclick=\"toggleMore('pharmacists')\">View More<\/button><\/div>\n    <div class=\"loading\" id=\"load-pharmacists\">We are searching the best stories for you, please wait\u2026<\/div><div class=\"err\" id=\"err-pharmacists\"><\/div>\n  <\/section>\n<\/main>\n\n<script>\nconst PROXY = \"https:\/\/script.google.com\/macros\/s\/AKfycbwef0GWhCU-Wqr6djlWR4k9fQBb-QDTSEh1IO3dEZme3x6DdHa6Y1E9ide3oGMIDKqTFg\/exec\";\n\nconst FEEDS_PATIENTS = [\n  \"https:\/\/news.google.com\/rss\/search?q=site:cancerresearchuk.org+%22stories%22&hl=en-IN&gl=IN&ceid=IN:en\",\n  \"https:\/\/news.google.com\/rss\/search?q=site:who.int+%22story%22+patient&hl=en-IN&gl=IN&ceid=IN:en\"\n];\nconst FEEDS_WORKERS = [\n  \"https:\/\/news.google.com\/rss\/search?q=site:msf.org+%22stories%22&hl=en-IN&gl=IN&ceid=IN:en\",\n  \"https:\/\/news.google.com\/rss\/search?q=site:who.int+%22health+workers%22+story&hl=en-IN&gl=IN&ceid=IN:en\"\n];\nconst FEEDS_PHARMACISTS = [\n  \"https:\/\/news.google.com\/rss\/search?q=site:fip.org+%22story%22+pharmacist&hl=en-IN&gl=IN&ceid=IN:en\",\n  \"https:\/\/news.google.com\/rss\/search?q=site:pharmacytimes.com+%22story%22&hl=en-IN&gl=IN&ceid=IN:en\"\n];\n\nconst TARGET_PATIENTS = 40;\nconst TARGET_WORKERS  = 30;\nconst TARGET_PHARMS   = 30;\n\nasync function fetchFeed(feed, limit=200){\n  const url = PROXY + \"?feed=\" + encodeURIComponent(feed) + \"&limit=\" + limit;\n  const res = await fetch(url, { cache: \"no-store\" });\n  return res.json();\n}\n\nfunction escapeHtml(s){ return s ? s.replace(\/[&<>\"]'\/g, c=>({ '&':'&amp;','<':'&lt;','>':'&gt;','\\\"':'&quot;','\\'':'&#39;' }[c])) : \"\"; }\n\nfunction dedupe(items){\n  const seen = new Set();\n  return items.filter(it=>{\n    if(!it.link) return false;\n    const key = it.link.split('#')[0];\n    if(seen.has(key)) return false;\n    seen.add(key);\n    return true;\n  });\n}\n\nasync function loadCategory(feeds, targetCount, targetSelector, countBadgeId){\n  const box = document.querySelector(`.story-box[data-target=\"${targetSelector}\"]`);\n  const loading = document.getElementById(`load-${targetSelector}`);\n  const err = document.getElementById(`err-${targetSelector}`);\n  try{\n    let items = [];\n    for (const f of feeds){\n      const data = await fetchFeed(f, targetCount);\n      if (data.items) items = items.concat(data.items);\n      if (items.length >= targetCount*2) break;\n    }\n    items = dedupe(items).slice(0, targetCount);\n    box.innerHTML = items.slice(0,10).map(it=>`<div class=\"story-card\"><a href=\"${it.link}\" target=\"_blank\">${escapeHtml(it.title)}<\/a><\/div>`).join(\"\");\n    box.dataset.more = JSON.stringify(items.slice(10));\n    document.getElementById(countBadgeId).textContent = `(${items.length})`;\n    loading.textContent = \"\";\n  }catch(e){\n    console.error(e);\n    loading.textContent = \"\";\n    err.textContent = \"Failed to load stories.\";\n  }\n}\n\nfunction toggleMore(category){\n  const box = document.querySelector(`.story-box[data-target=\"${category}\"]`);\n  if(!box.dataset.more) return;\n  const more = JSON.parse(box.dataset.more);\n  box.innerHTML += more.map(it=>`<div class=\"story-card\"><a href=\"${it.link}\" target=\"_blank\">${escapeHtml(it.title)}<\/a><\/div>`).join(\"\");\n  box.dataset.more = \"\";\n  const btn = box.parentElement.querySelector('.view-more button');\n  if(btn) btn.style.display = 'none';\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", async ()=>{\n  loadCategory(FEEDS_PATIENTS, TARGET_PATIENTS, \"patients\", \"count-patients\");\n  loadCategory(FEEDS_WORKERS, TARGET_WORKERS, \"workers\", \"count-workers\");\n  loadCategory(FEEDS_PHARMACISTS, TARGET_PHARMS, \"pharmacists\", \"count-pharmacists\");\n\n  const select = document.getElementById('jump');\n  const sections = [...document.querySelectorAll('section')];\n  const update = ()=>{\n    const y = scrollY + 120;\n    let current = sections[0].id;\n    for (const s of sections){ if (y >= s.offsetTop) current = s.id; }\n    select.value = '#' + current;\n  };\n  update(); window.addEventListener('scroll', update);\n});\n<\/script>\n<\/body>\n<\/html>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>SahiDawai \u2014 Stories (Patients \u2022 Pharmacists \u2022 Healthcare Workers) \ud83d\udcda SahiDawai Stories PatientsHealthcare WorkersPharmacists Patient Stories Real journeys of courage and care from trusted health organizations and hospitals. View More We are searching the best stories for you, please wait\u2026 Healthcare Worker Stories Frontline experiences from nurses, doctors, community health workers, and responders. View More [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-456","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sahidawai.com\/index.php?rest_route=\/wp\/v2\/pages\/456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sahidawai.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sahidawai.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sahidawai.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sahidawai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=456"}],"version-history":[{"count":18,"href":"https:\/\/sahidawai.com\/index.php?rest_route=\/wp\/v2\/pages\/456\/revisions"}],"predecessor-version":[{"id":586,"href":"https:\/\/sahidawai.com\/index.php?rest_route=\/wp\/v2\/pages\/456\/revisions\/586"}],"wp:attachment":[{"href":"https:\/\/sahidawai.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}