Coder Social home page Coder Social logo

dashboard's Introduction

Pixiu Dashboard

This template should help get you started developing with Vue 3 in Vite.

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

启动本地开发环境

npm run dev

登陆方式

pixiu/Pixiu123456!

学习分享

沟通交流

  • 搜索微信号 yingjuncz, 备注(pixiu), 验证通过会加入群聊
  • bilibili 技术分享

Copyright 2019 caoyingjun ([email protected]) Apache License 2.0

dashboard's People

Contributors

a289459798 avatar aide-cloud avatar beardlesscat avatar caoyingjunz avatar castieler avatar chenghongxi avatar chenshanping avatar cqiang1993 avatar darianjmy avatar gitlayzer avatar hohenser avatar huluqaqxq avatar lbemi avatar licheng1013 avatar noovertime7 avatar pixiuio avatar youdian-xiaoshuai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dashboard's Issues

pod 的页面交互操作

页面点一下,弹一个黑框出来,可以占大半个屏幕,右上角有个x可以关闭,然后在黑框内可以进行pod内部命令行操作

image
image

概览遗留问题处理

1.动画效果的问题,检查看看,我记得vue的动画组件应该是跟v-if或者v-show的指令去绑定的
2.这里几个内容实际上数据应该是动态变化的,而且样式内容是重复的,所以考虑用reactive去包裹json数据体,在这里用v-for去循环出来,避免过多的冗余代码
3.国际化内容的修改方案:
a.在language文件夹下分别找到en/zh这两个下面的index
b.在zh和en下面添加一个内容作为标识,例如
home: {
general_view: "概览",
cloud_count: "集群总数",
}
c.在对应的位置上用{{$t(home.general_view)}}的方式去使用,就能保证页面中正常显示并且兼容了国际化,en下的内容也可以对应添加

优化:关于 CronJob 页面的优化

CronJob 页面不应该获取 Pod 资源,可以通过点击 CronJob 的名字列出 Pod(最好是可以在获取到的 Pod 列表内直接点击到 Pod 的详情)

新增:完善部分资源管理

1:statefulset 资源的管理
2:daemonset 资源的管理
3:persistentvolume 资源的管理
4:persistentvolumeclaim 资源的管理
5:customresourcedefinition 自定义资源

优化:部署计划某些字段需要做校验

1:集群名称长度前端做限制(建议与数据库持平)varchar(191),疑问点:集群名称真的有必要这么长嘛
2:集群介绍建议限制字段(后端是 text 无限制,考虑后端会不会改字段)
3:新增节点的组件同样需要做一些名称长度限制其次是 IP 的校验
4:ApiServer 地址与端口校验是否是 IP类型和数字类型

目前部署计划体验及修改建议

1:集群名称长度前端做限制(建议与数据库持平)varchar(191),疑问点:集群名称真的有必要这么长嘛
2:Kubernetes 版建议使用下拉框形式,支持一个列表,尽量能让用户点就不要让用户去写,否则需要校验版本
3:容器网络建议增加 10 网段,比如 10.0.0.0/8 其次 172 网段建议默认改为 172.17.0.0/16,192.168.0.0/24
4:集群介绍建议限制字段(后端是 text 无限制,考虑后端会不会改字段)
5:新增节点的组件同样需要做一些限制其次是 IP 的校验
6:ApiServer 地址与端口校验是否是 IP类型和数字类型
7:创建部署计划页面添加取消按钮:希望弹窗询问是否保留这次的操作,如果保留,则下次创建计划直接回填数据
8:建议增加部署计划克隆功能,方便直接复制这个计划修改做小修改即可使用
9:关于组件的建议:选项框直接全部展开,然后选择组件分类放入选项框内,分类之类的完全在组件选项框中操作

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.