diff --git a/app/javascript/packs/webShare.js b/app/javascript/packs/webShare.js new file mode 100644 index 000000000..9ac3d20ba --- /dev/null +++ b/app/javascript/packs/webShare.js @@ -0,0 +1,2 @@ +/* eslint no-unused-vars: ["error", { "argsIgnorePattern": "_" }] */ +import 'web-share-wrapper'; diff --git a/app/views/articles/_actions.html.erb b/app/views/articles/_actions.html.erb index d5ed7ea5f..ad382bdc5 100644 --- a/app/views/articles/_actions.html.erb +++ b/app/views/articles/_actions.html.erb @@ -31,10 +31,15 @@ - - - - + + + + + + + diff --git a/app/views/articles/show.html.erb b/app/views/articles/show.html.erb index 41c94433a..045dc57da 100644 --- a/app/views/articles/show.html.erb +++ b/app/views/articles/show.html.erb @@ -211,7 +211,7 @@ <% end %> <% end %> - <% cache("article-show-scripts", expires_in: 8.hours) do %> +<% cache("article-show-scripts", expires_in: 8.hours) do %> <% end %> + +<%= javascript_pack_tag "webShare", defer: true %> diff --git a/package.json b/package.json index 43bd03463..c0938ab8b 100644 --- a/package.json +++ b/package.json @@ -98,6 +98,7 @@ "preact-textarea-autosize": "^4.0.7", "prop-types": "^15.7.1", "pusher-js": "^4.3.1", + "web-share-wrapper": "^0.2.1", "twilio-video": "^1.15.2" } } diff --git a/yarn.lock b/yarn.lock index 3d0ae5432..75162f668 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10804,6 +10804,11 @@ wbuf@^1.1.0, wbuf@^1.7.2: dependencies: minimalistic-assert "^1.0.0" +web-share-wrapper@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/web-share-wrapper/-/web-share-wrapper-0.2.1.tgz#679a8daf339fe6da17f5999c1744fb89552f99ee" + integrity sha512-YEHwLgxLP3qOiP7/pKNdwSLdXfJ8+U9b1A12jbALzE9nSX/sbu4TTZXxQWu1nFjAfzxeqbwokAhcMDWe/4ey0Q== + webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"