From 5d626d291b3e9dc668e4633cecd5a17f4b85c7f8 Mon Sep 17 00:00:00 2001
From: Alexander Rose <alex.rose@rcsb.org>
Date: Fri, 27 Sep 2019 16:48:00 -0700
Subject: [PATCH] added viewer favicon

---
 src/apps/viewer/favicon.ico | Bin 0 -> 15406 bytes
 src/apps/viewer/index.html  |   1 +
 src/apps/viewer/index.ts    |   1 +
 webpack.config.js           |   2 +-
 4 files changed, 3 insertions(+), 1 deletion(-)
 create mode 100755 src/apps/viewer/favicon.ico

diff --git a/src/apps/viewer/favicon.ico b/src/apps/viewer/favicon.ico
new file mode 100755
index 0000000000000000000000000000000000000000..8b601ae0478b944252f69e178b7d4df3467f1b6b
GIT binary patch
literal 15406
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
J@c*uX{{f>@YViO7

literal 0
HcmV?d00001

diff --git a/src/apps/viewer/index.html b/src/apps/viewer/index.html
index 4cb103616..09d060d88 100644
--- a/src/apps/viewer/index.html
+++ b/src/apps/viewer/index.html
@@ -3,6 +3,7 @@
     <head>
         <meta charset="utf-8" />
         <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
+        <link rel="icon" href="./favicon.ico" type="image/x-icon">
         <title>Mol* Viewer</title>
         <style>
             * {
diff --git a/src/apps/viewer/index.ts b/src/apps/viewer/index.ts
index 9a8bb8cf4..70829454a 100644
--- a/src/apps/viewer/index.ts
+++ b/src/apps/viewer/index.ts
@@ -7,6 +7,7 @@
 
 import { createPlugin, DefaultPluginSpec } from '../../mol-plugin';
 import './index.html'
+import './favicon.ico'
 import { PluginContext } from '../../mol-plugin/context';
 import { PluginCommands } from '../../mol-plugin/command';
 import { PluginSpec } from '../../mol-plugin/spec';
diff --git a/webpack.config.js b/webpack.config.js
index 4f550c22f..4f8dbf186 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -8,7 +8,7 @@ const sharedConfig = {
     module: {
         rules: [
             {
-                test: /\.(woff2?|ttf|otf|eot|svg|html)$/,
+                test: /\.(woff2?|ttf|otf|eot|svg|html|ico)$/,
                 use: [{
                     loader: 'file-loader',
                     options: { name: '[name].[ext]' }
-- 
GitLab