Fix UTF8 characters encoding on file rename and display #99
parent
1ae2afb998
commit
1871981fea
|
@ -85,7 +85,7 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
base64: function (name) {
|
base64: function (name) {
|
||||||
return window.btoa(name)
|
return window.btoa(unescape(encodeURIComponent(name)))
|
||||||
},
|
},
|
||||||
dragEnter: function (event) {
|
dragEnter: function (event) {
|
||||||
let items = document.getElementsByClassName('item')
|
let items = document.getElementsByClassName('item')
|
||||||
|
|
|
@ -6,8 +6,7 @@
|
||||||
@drop="drop"
|
@drop="drop"
|
||||||
@click="click"
|
@click="click"
|
||||||
@dblclick="open"
|
@dblclick="open"
|
||||||
:aria-selected="isSelected()"
|
:aria-selected="isSelected()">
|
||||||
:id="base64()">
|
|
||||||
<div>
|
<div>
|
||||||
<i class="material-icons">{{ icon() }}</i>
|
<i class="material-icons">{{ icon() }}</i>
|
||||||
</div>
|
</div>
|
||||||
|
@ -57,9 +56,6 @@ export default {
|
||||||
humanTime: function () {
|
humanTime: function () {
|
||||||
return moment(this.modified).fromNow()
|
return moment(this.modified).fromNow()
|
||||||
},
|
},
|
||||||
base64: function () {
|
|
||||||
return window.btoa(this.name)
|
|
||||||
},
|
|
||||||
dragStart: function (event) {
|
dragStart: function (event) {
|
||||||
if (this.selectedCount === 0) {
|
if (this.selectedCount === 0) {
|
||||||
this.addSelected(this.index)
|
this.addSelected(this.index)
|
||||||
|
|
|
@ -49,6 +49,7 @@ export default {
|
||||||
oldLink = this.req.data.items[this.selected[0]].url
|
oldLink = this.req.data.items[this.selected[0]].url
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.name = encodeURIComponent(this.name)
|
||||||
newLink = page.removeLastDir(oldLink) + '/' + this.name
|
newLink = page.removeLastDir(oldLink) + '/' + this.name
|
||||||
|
|
||||||
// buttons.setLoading('rename')
|
// buttons.setLoading('rename')
|
||||||
|
|
Loading…
Reference in New Issue