Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add screenshot button #4

Merged
merged 2 commits into from
Apr 28, 2018
Merged

Add screenshot button #4

merged 2 commits into from
Apr 28, 2018

Conversation

bartwesselink
Copy link
Owner

No description provided.

@RoanH RoanH self-requested a review April 25, 2018 19:07
Copy link
Collaborator

@RoanH RoanH left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Het canvas heeft als default achtergrond kleur wit op de webpagina. Ik neem aan dat dit is omdat het achterliggende component wit is. Echter als je een screenshot maakt is de achtergrond zwart, wit of transparant afhankelijk van de image viewer die je gebruikt. Ik neem aan dat de oorzaak hiervan is dat het canvas zelf transparant is. Ik weet ook niet of we dit op moeten lossen aangezien we bij het renderen van de visualisaties altijd eerst het canvas clearen met een default kleur, dus ik neem aan dat dit dan ook geen issue meer is.

Als er niks op het canvas staat dan levert het maken van een screenshot een onleesbaar bestand op. Dit is zeker en edge case, maar willen we deze handelen?

Erg snel geïmplementeerd trouwens :)

public capture(): void {
const dataUrl: string = this.canvas.toDataURL('image/' + ScreenshotButtonComponent.FILE_FORMAT);

// create temporary link to download
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dit lijkt mij nogal een omslachtige manier om iets te downloaden, is het standaard voor web sites om tijdelijk een link toe te voegen aan de pagina om een download dialoog te maken? (het werkt prima dus daar verder niks op aan te merken, ik ben gewoon benieuwd).

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Helemaal mee eens dat dit omslachtig is! Maar op dit moment wel de enige helaas. Er zijn geen browser-wide file api's beschikbaar, en dit is op dit moment helaas de enige manier.

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Een goeie inderdaad voor het canvas! Ik denk dat het een non-issue is, gezien we wellicht ook een landingspage maken voor er iets getekend is. Anders zou een tijdelijke oplossing zijn om tijdens de initialisatie 1x de canvas al te clearen met wit o.i.d.

En thanks :)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah, dus het gebrek aan een API is de oorzaak. En inderdaad laten we de canvas edge cases voor nu maar even met rust laten en deze pas later oplossen als ze tegen die tijd nog relevant zijn.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Misschien edge cases als issue toevoegen zodat we eventueel in de toekomst dit nog kunnen fixen/het niet vergeten :)

RoanH
RoanH previously approved these changes Apr 25, 2018
@RoanH RoanH added this to review in SPRINT 01 Apr 25, 2018
@bartwesselink
Copy link
Owner Author

@teards issue is aangemaakt. Zou je deze, en #3 kunnen reviewen?

@JulesCornelissen
Copy link
Collaborator

Ja is prima, ik ze al bekeken maar had niet gereviewed vanwege mijn onervarenheid nog met de taal. Dus kleine nuances ontgaan mij waarschijnlijk nog. Vond het er, to my knowledge, goed uit zien dus zal ze even reviewen.

@bartwesselink bartwesselink merged commit 2cb6334 into develop Apr 28, 2018
@RoanH RoanH moved this from review to done in SPRINT 01 Apr 28, 2018
@RoanH RoanH deleted the feature/screenshot-button branch May 2, 2018 11:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
SPRINT 01
  
done
Development

Successfully merging this pull request may close these issues.

None yet

3 participants