fix : export
continuous-integration/drone/push Build is failing Details

Multiplayer_Php
Jade VAN BRABANDT 1 year ago
parent 6cf514c039
commit d86cdc773c

@ -31,3 +31,6 @@
</DisplayTemplate> </DisplayTemplate>
</DataGridColumn> </DataGridColumn>
</DataGrid> </DataGrid>
<script src="Questions/Questions.razor.js"></script>

@ -110,8 +110,7 @@ public partial class Questions
} }
} }
var sentFile = new MemoryStream(Encoding.UTF8.GetBytes(sb.ToString())); var sentFile = new MemoryStream(Encoding.Unicode.GetBytes(sb.ToString()));
using (var streamRef = new DotNetStreamReference(stream: sentFile)) using (var streamRef = new DotNetStreamReference(stream: sentFile))
{ {
await IJSRuntime.InvokeVoidAsync("downloadFileFromStream", "data.csv", streamRef); await IJSRuntime.InvokeVoidAsync("downloadFileFromStream", "data.csv", streamRef);

@ -0,0 +1,11 @@
window.downloadFileFromStream = async (fileName, contentStreamReference) => {
const arrayBuffer = await contentStreamReference.arrayBuffer();
const blob = new Blob([arrayBuffer]);
const url = URL.createObjectURL(blob);
const anchorElement = document.createElement('a');
anchorElement.href = url;
anchorElement.download = fileName ?? '';
anchorElement.click();
anchorElement.remove();
URL.revokeObjectURL(url);
}

@ -29,7 +29,7 @@
<a href="" class="reload">Reload</a> <a href="" class="reload">Reload</a>
<a class="dismiss">🗙</a> <a class="dismiss">🗙</a>
</div> </div>
<script src="Pages/Chapters/Chapters.razor.js"></script> <script src="Pages/Questions/Questions.razor.js"></script>
<script src="_framework/blazor.server.js"></script> <script src="_framework/blazor.server.js"></script>
</body> </body>
</html> </html>

@ -10,7 +10,7 @@
<script src="_content/Blazored.Modal/blazored.modal.js"></script> <script src="_content/Blazored.Modal/blazored.modal.js"></script>
<script src="_framework/blazor.server.js"></script> <script src="_framework/blazor.server.js"></script>
<script src="Pages/Chapters/Chapters.razor.js"></script> <script src="Pages/Questions/Questions.razor.js"></script>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css">

Loading…
Cancel
Save