<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://hna.wiki/Module:CopyText?action=history&amp;feed=atom</id>
	<title>Module:CopyText - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://hna.wiki/Module:CopyText?action=history&amp;feed=atom"/>
	<link rel="alternate" type="text/html" href="https://hna.wiki/Module:CopyText?action=history"/>
	<updated>2026-07-15T18:12:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://hna.wiki/Module:CopyText?diff=7805&amp;oldid=prev</id>
		<title>Sparda0: //port from H:SRW</title>
		<link rel="alternate" type="text/html" href="https://hna.wiki/Module:CopyText?diff=7805&amp;oldid=prev"/>
		<updated>2026-07-02T20:37:22Z</updated>

		<summary type="html">&lt;p&gt;//port from H:SRW&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local lib = require(&amp;#039;Module:Feature&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs(frame, {&lt;br /&gt;
		parentFirst = true,&lt;br /&gt;
		wrapper = { &amp;#039;Template:CopyText&amp;#039; }&lt;br /&gt;
	})&lt;br /&gt;
	return p._main(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args)&lt;br /&gt;
	local copy_text = args[1]&lt;br /&gt;
	local button_text = args[3] or &amp;#039;COPY TO CLIPBOARD&amp;#039;&lt;br /&gt;
	local intro_text = args[2] or lib.ternary(args.no_intro ~= &amp;#039;1&amp;#039;, &amp;#039;Click on the &amp;quot;&amp;#039; .. button_text .. &amp;#039;&amp;quot; button to copy the following text:&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	local result = mw.html.create()&lt;br /&gt;
	result:tag(&amp;quot;div&amp;quot;)&lt;br /&gt;
		:css({&lt;br /&gt;
			[&amp;quot;height&amp;quot;] = &amp;quot;35px&amp;quot;&lt;br /&gt;
		})&lt;br /&gt;
		:tag(&amp;quot;span&amp;quot;)&lt;br /&gt;
			:wikitext(intro_text)&lt;br /&gt;
			:done()&lt;br /&gt;
		:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;copy-to-clipboard-button wds-button wds-is-secondary wds-is-squished&amp;#039;)&lt;br /&gt;
			:css({&lt;br /&gt;
				[&amp;#039;float&amp;#039;] = lib.ternary(args.no_intro ~= &amp;#039;1&amp;#039;, &amp;#039;right&amp;#039;, &amp;#039;left&amp;#039;),&lt;br /&gt;
				[&amp;#039;cursor&amp;#039;] = &amp;#039;pointer&amp;#039;&lt;br /&gt;
			})&lt;br /&gt;
			:attr(&amp;#039;data-text&amp;#039;, copy_text)&lt;br /&gt;
			:wikitext(button_text)&lt;br /&gt;
			:done()&lt;br /&gt;
	result:wikitext(&amp;#039;&amp;amp;#32;&amp;#039;)&lt;br /&gt;
	result:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;copy-to-clipboard-text&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;data-text&amp;#039;, copy_text)&lt;br /&gt;
		:wikitext(copy_text)&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Sparda0</name></author>
	</entry>
</feed>