Comments (5)
Hi,@ruibaby
plugin-s3/console/src/views/HomeView.vue
Lines 322 to 341 in 0265a71
有空帮忙看下,没看出哪里的问题,在 halo-dev/halo#4598 之后就有问题。
from plugin-s3.
应该是和这行有关:
plugin-s3/console/src/views/HomeView.vue
Line 248 in 0265a71
system:users:aaa
似乎没有在任何的 role template 中定义,如果这里不需要 UI 权限判断,移除这个指令即可。
在 halo-dev/halo#4598 之后才暴露这个问题是因为以前超管角色的 uiPermissions 是 *(代表拥有所有权限),但这个 PR 可能因为 PAT 的特性需要,会将角色拥有的所有角色模板的 ui permissions 列出提供给前端用于判断。
这个改动是必要的,已经暴露出了一些遗留问题,比如 halo-sigs/plugin-photos#24 (comment)
from plugin-s3.
应该是和这行有关:
plugin-s3/console/src/views/HomeView.vue
Line 248 in 0265a71
system:users:aaa
似乎没有在任何的 role template 中定义,如果这里不需要 UI 权限判断,移除这个指令即可。在 halo-dev/halo#4598 之后才暴露这个问题是因为以前超管角色的 uiPermissions 是 *(代表拥有所有权限),但这个 PR 可能因为 PAT 的特性需要,会将角色拥有的所有角色模板的 ui permissions 列出提供给前端用于判断。
这个改动是必要的,已经暴露出了一些遗留问题,比如 halo-sigs/plugin-photos#24 (comment)
感谢,确实是这个问题,当时抄代码的时候随手改了一个没注意。
之前考虑加上权限模板,但是页面移到插件详情页以后,没有插件管理权限就无法进入相应页面(插件查看权限也不行),有空了我提个issuse。
from plugin-s3.
但是页面移到插件详情页以后,没有插件管理权限就无法进入相应页面(插件查看权限也不行)
现在有查看权限应该可以,应该是 2.9 之后 Console 部分的插件扩展加载就不需要插件查看权限了,因为已经把 Console 部分的扩展合并成了 bundle.js,所有登录用户都可以访问。
但这个关联功能既然放在了插件详情页面,是不是可以考虑直接依赖插件的查看权限?
cc @JohnNiang
如果考虑到这个关联功能要开放给没有插件查看权限的人使用的话,可能放在插件详情的选项卡就不是很合适了。
from plugin-s3.
IMO,关联 S3 文件的功能入口如果能放置在下图中红色框处,会不会更好呢?
![image](https://private-user-images.githubusercontent.com/16865714/273422975-459c8ea8-f615-40f8-a166-5c5c448033be.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQwMTI3NDgsIm5iZiI6MTcyNDAxMjQ0OCwicGF0aCI6Ii8xNjg2NTcxNC8yNzM0MjI5NzUtNDU5YzhlYTgtZjYxNS00MGY4LWExNjYtNWM1YzQ0ODAzM2JlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODE4VDIwMjA0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY1ZjQyYTYxMmVjYmE0MzZmYWZhNGNmOWYzMGQ2YjM3YmJhYjEyZjMzY2U3MjU3MjRhZGM0YmZmM2JmM2I0YmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.godhNaAa_OV95PocdZlk9vMa3HhEnFPaTJIl_qJGan8)
如果当前用户有附件管理权限,则显示“关联 S3 文件”按钮,并进入对应的页面。
from plugin-s3.
Related Issues (20)
- 一个很偏的需求,阿里云内网上传,代理阿里云内网在互联网访问 HOT 7
- 关联S3文件策略选择下拉框样式问题
- 建议关联S3文件增加搜索功能 HOT 2
- 突然提示不能用了 HOT 2
- 插件没有拼接Bucket桶名称 HOT 1
- HTTP POST "/apis/s3os.halo.run/v1alpha1/policies/s3/validation" [ExceptionHandlingWebHandler] HOT 1
- 建议在角色创建中隐藏配置校验接口的权限。
- 七牛云访问只能公开不能私有吗 HOT 1
- S3关联文件不能被选择与预览 HOT 4
- halo 2.15版本似乎不兼容 HOT 4
- S3 存储策略的建议 HOT 1
- 修改绑定域名怎么之后怎么修改之前的文件 HOT 8
- 无法自定义附件文件名 HOT 4
- 大佬能否与123网盘做集成 HOT 3
- 缤纷云上传报错524 HOT 1
- 有没有老哥有时间出个cloudflare R2挂载的图文教程啊,挂了半天挂不上,, HOT 4
- s3存储优化建议 HOT 1
- 在Halo 2.17中出现了警告日志 HOT 6
- s3存储桶资源路径加载异常 HOT 5
- 服务器内部错误 HOT 1
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.
from plugin-s3.