ezeep / ezeep-js Goto Github PK
View Code? Open in Web Editor NEWA JavaScript library to enable easy and fast printing on any web application using ezeep Blue.
Home Page: https://www.ezeep.com/blue
License: MIT License
A JavaScript library to enable easy and fast printing on any web application using ezeep Blue.
Home Page: https://www.ezeep.com/blue
License: MIT License
the angular library fails to build and also doesnt work.
if the status of the print is 1246, don't stop polling but keep asking for a status
A colorset property in the ezp-printing module allows the configuration of custom color sets of the ezeep module.
there should be a loading animation visible
The printer properties view should be extended with the following properties:
e.g. landscape printing is not possible right now. check if everything is sent correctly
language can be set to "de" or "en" and if its set, it overrides the browser language.
(ezeep portal is currently only available in en. If I use the german browser it show a mixed portal with german+english parts)
Allow usage of the ezeep.js npm package as client to trigger print jobs from node.js applications.
try to recreate and implement fallback or error message
as it is now, if you log in for the first time, you get sent back to the file drop zone.
how to reproduce
open new incognito browser
login as ezeep user
click on "Print Now"
pick document
-> long moving circle during SignIn
-> sign in doesn't work
perform F5 in the browser
click on "Print Now" again
pick document
-> sign in seems to work
-> window for pick document pops up again
-> picked document is not printed
remark
after picking it again, everything is fine
all following attemps are working
just show nothing instead
Make the size of the print dialogs customizable.
the ezeep blue api can send a HTTP 412 Precondition failed status when the sent file is too big to print immediately. Implement check and error handling.
see: https://apidocs.ezeep.com/ezeepblue/README.html#print-a-file-referenced-by-url
If no paper format was previously selected for the printer, preselect a paperformat depending on the configuration of the device.
Device is configured using the metric system?
yes --> A4
no --> Letter
Issue: when you have no printers in your ezeep account, the printing api returns an empty array which leads to the gui after the login not rendering at all.
Expected behavior: the gui should load normally and just show that there are currently no printers to choose from.
instead of using a different branch (ngx-ezeep-js), use a submodule,
specify checkout with submodule in readme
The success message should be different in the case of a printer with the "is_queue" attribute such as the AnyPrinter. In our mobile clients we use a message such as "Ready to be released.".
This function should return a sas Uri string and open the login if necessary
incl. documentation
(dev api)
the refresh token now gets sent as a cookie.
add this to the api calls:
fetch('https://example.com', {
credentials: 'include'
});
to include this cookie in the request.
to not confuse the user, show the area
As an ezeep.js integrator, I want to allow my endusers to print files located on their desktops. These files need to be uploaded in order to get printed by ezeep Blue. This feature should be available by using the ezeep.js drop-in component.
Allow to select a file with a file picker by clicking on the ezeep printer area.
Allow also dropping a local file from the users desktop to the ezeep printer icon.
Open the print dialog upon file selection or dropping, with the selected/dropped filename on the top of the printer selection dialog.
Upon hitting the Print button, start the file upload and start the print process.
Implementation details:
Use the Print API requests PrepareUpload and upload to upload a file by a user from the browser. Pass the fileid parameter returned from the PrepareUpload request to the print request.
For File Upload: Evaluate to use https://www.npmjs.com/package/@azure/storage-blob SDK for file upload instead of ezeep Blue API documentation.
When printing is finished, show either a success or failure message in a dialog.
[Print Now] Login problem and refresh problem after a couple of hours
implement printing by file id in preparation for the user portal integration
it seems if something is pre selected the "Auto" option can't be selected and is not shown by ezp-select
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.