diff --git a/sticker/version.py b/sticker/version.py
index 47f7fff..a6c0452 100644
--- a/sticker/version.py
+++ b/sticker/version.py
@@ -1 +1,6 @@
-from .get_version import git_tag, git_revision, version, linkified_version
+# Generated in setup.py
+
+git_tag = None
+git_revision = 'f59406a4'
+version = '0.1.0+dev.f59406a4'
+linkified_version = '0.1.0+dev.[f59406a4](https://github.com/maunium/stickerpicker/commit/f59406a47a6778cd402e656ffb64f667335f665a)'
diff --git a/web/index.html b/web/index.html
index 6312814..c01b14d 100644
--- a/web/index.html
+++ b/web/index.html
@@ -4,7 +4,7 @@
-
- <${SearchBox} onKeyUp=${this.searchStickers} />
- this.packListRef = elem}>
- ${filterActive && packs.length === 0 ? html`
No stickers match your search
` : null}
- ${packs.map(pack => html`<${Pack} id=${pack.id} pack=${pack} send=${this.sendSticker} />`)}
- <${Settings} app=${this}/>
-
- `
- }
+ return html`
+
+
+ ${this.state.activeTab === "stickers" && html`
+
+
+ <${SearchBox} onKeyUp=${this.searchStickers} />
+ (this.packListRef = elem)}>
+ ${filterActive && packs.length === 0
+ ? html`
No stickers match your search
`
+ : null}
+ ${packs.map((pack) => html`<${Pack} id=${pack.id} pack=${pack} send=${this.sendSticker} />`)}
+ <${Settings} app=${this} />
+
+
+ `}
+ ${this.state.activeTab === "gifs" && html`
+ <${GiphySearchTab} send=${this.sendGIF} />
+ `}
+ `;
+ }
}
const Settings = ({ app }) => html`
diff --git a/web/src/widget-api.js b/web/src/widget-api.js
index fa72165..cb8064d 100644
--- a/web/src/widget-api.js
+++ b/web/src/widget-api.js
@@ -13,64 +13,131 @@
//
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see