<p></p>
<p dir="auto"><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gravitystorm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gravitystorm">@gravitystorm</a> Had it been two different actions, while defining around_action we can pass a different timeout layout to be used for certain actions. Now the problem is that same action has two different timeout layouts. So I'm thinking of wrapping the piece of code which needs a different timeout layout in a block(in this issue, the else part is the one that needs a different timeout layout).</p>
<div class="highlight highlight-source-ruby" dir="auto"><pre class="notranslate"><span class="pl-k">if</span> <span class="pl-en">request</span><span class="pl-kos">.</span><span class="pl-en">format</span> == <span class="pl-pds">:html</span> && !<span class="pl-c1">@params</span><span class="pl-kos">[</span><span class="pl-pds">:list</span><span class="pl-kos">]</span>
      <span class="pl-en">require_oauth</span>
      <span class="pl-en">render</span> <span class="pl-pds">:action</span> <span class="pl-c1">=></span> <span class="pl-pds">:history</span><span class="pl-kos">,</span> <span class="pl-pds">:layout</span> <span class="pl-c1">=></span> <span class="pl-en">map_layout</span>
<span class="pl-k">else</span>
    <span class="pl-en">web_timeout</span> <span class="pl-pds">:layout</span> <span class="pl-c1">=></span> <span class="pl-c1">false</span> <span class="pl-k">do</span>
        <span class="pl-c">#code that needs a different timeout layout</span>
    <span class="pl-k">end</span>
<span class="pl-k">end</span></pre></div>
<p dir="auto">and the web_timeout can be modified to accept an argument.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/issues/3883#issuecomment-1837410229">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLM6CEOAKIJGRELTR5TYHQ26ZAVCNFSM6AAAAAATVUSLGSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZXGQYTAMRSHE">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAK2OLIQUFL6FFJM774ZSYLYHQ26ZA5CNFSM6AAAAAATVUSLGSWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTNQST3K.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><openstreetmap/openstreetmap-website/issues/3883/1837410229</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/issues/3883#issuecomment-1837410229",
"url": "https://github.com/openstreetmap/openstreetmap-website/issues/3883#issuecomment-1837410229",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>