liveagent-remote-actions's People
Forkers
magicrbliveagent-remote-actions's Issues
Configure LiveAgent url automatically
Now user has to set LiveAgent url manually after installation.
Could we possibly configure LiveAgent url automatically after plugin installation?
Or if not, we at least should be able to open config wizard right after installation...
Safari support
Safari should now also support Web Extension API, so this extension could be ported.
Create build and deployment actions
- addons.mozilla.org
- chrome
Create browser plugin
This new plugin could simulate (or even directly include) the original integration JS, that finds mailto
and tel
links and opens popup with loaded custom LiveAgent server-rendered page.
- existing popup JS implementation is here: https://github.com/QualityUnit/LiveAgent/pull/5628/files#diff-ceef29ff966e447e5af40cbea526f4c4e1e79b8ace592b85f3d6a21a9eb7eb79 - after load it could be executed like:
LARemoteActions.create("<LiveAgent-URL>agent/remote_actions.php", true);
The popup is created using https://atomiks.github.io/tippyjs/ and the page content is loaded into ShadowDOM.
-
LiveAgent-URL
should be the only user configuration needed directly in the plugin for now (later we could add more settings like theme, website whitelist, blacklist etc...) -
the template inside the popup requires font
<LiveAgent-URL>/themes/agent/material/fonts/la-icon-font.woff2
included asla-icon-font
- but the only way how I got it working is by loading it from outside - inside ShadowDOM I was unable to load it. -
plugin could be simple enough to be compatible with both - Firefox and Chrome simultaneously
Parse email addresses and telephone numbers also outside links
Currently we are parsing only tel:
and mailto:
links.
It may be useful to parse also addresses and numbers in text using some regex or something...
Maybe add setting to enable/disable this?
Notify user that he needs to setup LiveAgent url
When no LiveAgent url is configured, the popup should contain the form to setup LiveAgentu url.
Chrome upload failed
The error occurred during build-and-deploy GH action:
extension: aolfiecgellhcfcblocebkbdmnmjnngd
zip: output/liveagent_web_contact_cards-chromium.zip
client-id: ***
client-secret: ***
refresh-token: ***
Error: Request failed with status code 400
The error was received during manual upload:
The description field in manifest is too long: 214. It exceeds maximum size limit of 132 characters.
Localization support
Firefox upload failed
The error occurred every time during build-and-deploy
GH action:
##[debug]URL: https://addons.mozilla.org/api/v4/addons/la-remote-actions%40qualityunit.com/versions/0.0.18/
Error: Request failed with status code 403
Error code explanation from mozilla/addons-server
: :statuscode 403: you do not own this add-on.
Update deprecations, fix build warnings and enable dependabot
During build there are various warnings and deprecation notices.
We should update unmaintained dependencies, fix warnings and enable dependabot.
Other browser support
Other Chromium based browsers should be easy to support.
Create plugin description
Show save acknowledgement when configuration is saved
When saving configuration, no acknowledgment is shown - it would be nice to show some message "Saved succesfully" or
Settings styling
Settings form design sucks. It needs a little more polish.
Email address list in toolbar
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.