mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-08 22:51:25 +08:00
移除平台svg图标的引用,改用font
This commit is contained in:
parent
2a8c52f9b3
commit
472c353b20
@ -1 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="#42A5F5" d="M40.084,32.613c-0.848,1.835-1.254,2.655-2.342,4.274c-1.521,2.264-3.67,5.089-6.326,5.109c-2.361,0.018-2.971-1.507-6.176-1.482c-3.204,0.016-3.872,1.51-6.237,1.484c-2.654-0.022-4.688-2.568-6.21-4.826c-4.259-6.34-4.707-13.768-2.076-17.721c1.861-2.803,4.807-4.449,7.572-4.449c2.817,0,4.588,1.514,6.916,1.514c2.262,0,3.638-1.517,6.896-1.517c2.464,0,5.07,1.313,6.931,3.575C32.942,21.836,33.931,30.337,40.084,32.613z"/><path fill="#42A5F5" d="M30.046,12.072c1.269-1.577,2.232-3.804,1.882-6.072c-2.069,0.138-4.491,1.418-5.905,3.075c-1.282,1.51-2.345,3.752-1.931,5.922C26.351,15.066,28.689,13.764,30.046,12.072z"/><path fill="#1E88E5" d="M36.736,20.421C28,30.001,20,21.001,9.228,27.842c0.375,3.027,1.53,6.303,3.565,9.331c1.521,2.258,3.556,4.804,6.21,4.826c2.365,0.025,3.033-1.469,6.237-1.484c3.205-0.024,3.814,1.5,6.176,1.482c2.656-0.021,4.805-2.846,6.326-5.109c1.088-1.619,1.494-2.439,2.342-4.274C34.878,30.688,33.389,24.314,36.736,20.421z"/></svg>
|
|
Before Width: | Height: | Size: 1.0 KiB |
@ -1 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 2 48 48"><path fill="#ECEFF1" d="M20.1 18.2L20.2 20.5 18.6 23.5 16.1 28.4 15.6 32.5 17.4 38.3 21.5 40.6 27.7 40.6 33.5 36.2 36.1 29.3 30.1 22 28.4 17.9z"/><path fill="#263238" d="M34.3,23.9c-1.6-2.3-2.9-3.7-3.6-6.6c-0.7-2.9,0.2-2.1-0.4-4.6c-0.3-1.3-0.8-2.2-1.3-2.9c-0.6-0.7-1.3-1.1-1.7-1.2c-0.9-0.5-3-1.3-5.6,0.1c-2.7,1.4-2.4,4.4-1.9,10.5c0,0.4-0.1,0.9-0.3,1.3c-0.4,0.9-1.1,1.7-1.7,2.4c-0.7,1-1.4,2-1.9,3.1c-1.2,2.3-2.3,5.2-2,6.3c0.5-0.1,6.8,9.5,6.8,9.7c0.4-0.1,2.1-0.1,3.6-0.1c2.1-0.1,3.3-0.2,5,0.2c0-0.3-0.1-0.6-0.1-0.9c0-0.6,0.1-1.1,0.2-1.8c0.1-0.5,0.2-1,0.3-1.6c-1,0.9-2.8,1.9-4.5,2.2c-1.5,0.3-4-0.2-5.2-1.7c0.1,0,0.3,0,0.4-0.1c0.3-0.1,0.6-0.2,0.7-0.4c0.3-0.5,0.1-1-0.1-1.3c-0.2-0.3-1.7-1.4-2.4-2c-0.7-0.6-1.1-0.9-1.5-1.3c0,0-0.6-0.6-0.8-0.8c-0.2-0.2-0.3-0.4-0.4-0.5c-0.2-0.5-0.3-1.1-0.2-1.9c0.1-1.1,0.5-2,1-3c0.2-0.4,0.7-1.2,0.7-1.2s-1.7,4.2-0.8,5.5c0,0,0.1-1.3,0.5-2.6c0.3-0.9,0.8-2.2,1.4-2.9s2.1-3.3,2.2-4.9c0-0.7,0.1-1.4,0.1-1.9c-0.4-0.4,6.6-1.4,7-0.3c0.1,0.4,1.5,4,2.3,5.9c0.4,0.9,0.9,1.7,1.2,2.7c0.3,1.1,0.5,2.6,0.5,4.1c0,0.3,0,0.8-0.1,1.3c0.2,0,4.1-4.2-0.5-7.7c0,0,2.8,1.3,2.9,3.9c0.1,2.1-0.8,3.8-1,4.1c0.1,0,2.1,0.9,2.2,0.9c0.4,0,1.2-0.3,1.2-0.3c0.1-0.3,0.4-1.1,0.4-1.4C37.6,29.9,35.9,26.2,34.3,23.9z"/><path fill="#ECEFF1" d="M21.6 13.3A1.3 2 0 1 0 21.6 17.3 1.3 2 0 1 0 21.6 13.3zM26.1 12.899999999999999A1.7 2.3 0 1 0 26.1 17.5 1.7 2.3 0 1 0 26.1 12.899999999999999z"/><path fill="#212121" d="M21.7 14.8A1.2 0.7 0 1 0 21.7 16.2A1.2 0.7 0 1 0 21.7 14.8Z" transform="rotate(-97.204 21.677 15.542)"/><path fill="#212121" d="M26 14.299999999999999A1 1.3 0 1 0 26 16.9A1 1.3 0 1 0 26 14.299999999999999Z"/><path fill="#FFC107" d="M39.3 37.6c-.4-.2-1.1-.5-1.7-1.4-.3-.5-.2-1.9-.7-2.5-.3-.4-.7-.2-.8-.2-.9.2-3 1.6-4.4 0-.2-.2-.5-.5-1-.5-.5 0-.7.2-.9.6s-.2.7-.2 1.7c0 .8 0 1.7-.1 2.4-.2 1.7-.5 2.7-.5 3.7 0 1.1.3 1.8.7 2.1.3.3.8.5 1.9.5 1.1 0 1.8-.4 2.5-1.1.5-.5.9-.7 2.3-1.7 1.1-.7 2.8-1.6 3.1-1.9.2-.2.5-.3.5-.9C40 37.9 39.6 37.7 39.3 37.6zM19.2 37.9c-1-1.6-1.1-1.9-1.8-2.9-.6-1-1.9-2.9-2.7-2.9-.6 0-.9.3-1.3.7-.4.4-.8 1.3-1.5 1.8-.6.5-2.3.4-2.7 1-.4.6.4 1.5.4 3 0 .6-.5 1-.6 1.4-.1.5-.2.8 0 1.2.4.6.9.8 4.3 1.5 1.8.4 3.5 1.4 4.6 1.5 1.1.1 3 0 3-2.7C21 39.9 20.1 39.5 19.2 37.9zM21.1 19.8C20.5 19.4 20 19 20 18.4c0-.6.4-.8 1-1.3.1-.1 1.2-1.1 2.3-1.1s2.4.7 2.9.9c.9.2 1.8.4 1.7 1.1-.1 1-.2 1.2-1.2 1.7-.7.2-2 1.3-2.9 1.3-.4 0-1 0-1.4-.1C22.1 20.8 21.6 20.3 21.1 19.8z"/><g><path fill="#634703" d="M20.9 19c.2.2.5.4.8.5.2.1.5.2.5.2.4 0 .7 0 .9 0 .5 0 1.2-.2 1.9-.6.7-.3.8-.5 1.3-.7.5-.3 1-.6.8-.7-.2-.1-.4 0-1.1.4-.6.4-1.1.6-1.7.9-.3.1-.7.3-1 .3-.3 0-.6 0-.9 0-.3 0-.5-.1-.8-.2-.2-.1-.3-.2-.4-.2-.2-.1-.6-.5-.8-.6 0 0-.2 0-.1.1C20.6 18.7 20.7 18.8 20.9 19zM23.9 16.8c.1.2.3.2.4.3.1.1.2.1.2.1.1-.1 0-.3-.1-.3C24.4 16.7 23.9 16.7 23.9 16.8zM22.3 17c0 .1.2.2.2.1.1-.1.2-.2.3-.2.2-.1.1-.2-.2-.2C22.4 16.8 22.4 16.9 22.3 17z"/></g><path fill="#455A64" d="M32,34.7c0,0.1,0,0.2,0,0.3c0.2,0.4,0.7,0.5,1.1,0.5c0.6,0,1.2-0.4,1.5-0.8c0-0.1,0.1-0.2,0.2-0.3c0.2-0.3,0.3-0.5,0.4-0.6c0,0-0.1-0.1-0.1-0.2c-0.1-0.2-0.4-0.4-0.8-0.5c-0.3-0.1-0.8-0.2-1-0.2c-0.9-0.1-1.4,0.2-1.7,0.5c0,0,0.1,0,0.1,0.1c0.2,0.2,0.3,0.4,0.3,0.7C32.1,34.4,32,34.5,32,34.7z"/></svg>
|
|
Before Width: | Height: | Size: 3.1 KiB |
@ -1 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="#03A9F4" d="M20 25L6 25 6 37.073 20 38.994zM20 9.101L6 11.066 6 23 20 23zM22 8.82L22 23 42 23 42 6.012zM22 25L22 39.268 42 42.012 42 25z"/></svg>
|
|
Before Width: | Height: | Size: 240 B |
@ -1,15 +0,0 @@
|
|||||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 356 360">
|
|
||||||
<path
|
|
||||||
d="M43.4 303.4c0 3.8-2.3 6.3-7.1 6.3h-15v-22h14.4c4.3 0 6.2 2.2 6.2 5.2 0 2.6-1.5 4.4-3.4 5 2.8.4 4.9 2.5 4.9 5.5zm-8-13H24.1v6.9H35c2.1 0 4-1.3 4-3.8 0-2.2-1.3-3.1-3.7-3.1zm5.1 12.6c0-2.3-1.8-3.7-4-3.7H24.2v7.7h11.7c3.4 0 4.6-1.8 4.6-4zm36.3 4v2.7H56v-22h20.6v2.7H58.9v6.8h14.6v2.3H58.9v7.5h17.9zm23-5.8v8.5H97v-8.5l-11-13.4h3.4l8.9 11 8.8-11h3.4l-10.8 13.4zm19.1-1.8V298c0-7.9 5.2-10.7 12.7-10.7 7.5 0 13 2.8 13 10.7v1.4c0 7.9-5.5 10.8-13 10.8s-12.7-3-12.7-10.8zm22.7 0V298c0-5.7-3.9-8-10-8-6 0-9.8 2.3-9.8 8v1.4c0 5.8 3.8 8.1 9.8 8.1 6 0 10-2.3 10-8.1zm37.2-11.6v21.9h-2.9l-15.8-17.9v17.9h-2.8v-22h3l15.6 18v-18h2.9zm37.9 10.2v1.3c0 7.8-5.2 10.4-12.4 10.4H193v-22h11.2c7.2 0 12.4 2.8 12.4 10.3zm-3 0c0-5.3-3.3-7.6-9.4-7.6h-8.4V307h8.4c6 0 9.5-2 9.5-7.7V298zm50.8-7.6h-9.7v19.3h-3v-19.3h-9.7v-2.6h22.4v2.6zm34.4-2.6v21.9h-3v-10.1h-16.8v10h-2.8v-21.8h2.8v9.2H296v-9.2h2.9zm34.9 19.2v2.7h-20.7v-22h20.6v2.7H316v6.8h14.5v2.3H316v7.5h17.8zM24 340.2v7.3h13.9v2.4h-14v9.6H21v-22h20v2.7H24zm41.5 11.4h-9.8v7.9H53v-22h13.3c5.1 0 8 1.9 8 6.8 0 3.7-2 6.3-5.6 7l6 8.2h-3.3l-5.8-8zm-9.8-2.6H66c3.1 0 5.3-1.5 5.3-4.7 0-3.3-2.2-4.1-5.3-4.1H55.7v8.8zm47.9 6.2H89l-2 4.3h-3.2l10.7-22.2H98l10.7 22.2h-3.2l-2-4.3zm-1-2.3l-6.3-13-6 13h12.2zm46.3-15.3v21.9H146v-17.2L135.7 358h-2.1l-10.2-15.6v17h-2.8v-21.8h3l11 16.9 11.3-17h3zm35 19.3v2.6h-20.7v-22h20.6v2.7H166v6.8h14.5v2.3H166v7.6h17.8zm47-19.3l-8.3 22h-3l-7.1-18.6-7 18.6h-3l-8.2-22h3.3L204 356l6.8-18.5h3.4L221 356l6.6-18.5h3.3zm10 11.6v-1.4c0-7.8 5.2-10.7 12.7-10.7 7.6 0 13 2.9 13 10.7v1.4c0 7.9-5.4 10.8-13 10.8-7.5 0-12.7-3-12.7-10.8zm22.8 0v-1.4c0-5.7-4-8-10-8s-9.9 2.3-9.9 8v1.4c0 5.8 3.8 8.2 9.8 8.2 6.1 0 10-2.4 10-8.2zm28.3 2.4h-9.8v7.9h-2.8v-22h13.2c5.2 0 8 1.9 8 6.8 0 3.7-2 6.3-5.6 7l6 8.2h-3.3l-5.8-8zm-9.8-2.6h10.2c3 0 5.2-1.5 5.2-4.7 0-3.3-2.1-4.1-5.2-4.1h-10.2v8.8zm40.3-1.5l-6.8 5.6v6.4h-2.9v-22h2.9v12.3l15.2-12.2h3.7l-9.9 8.1 10.3 13.8h-3.6l-8.9-12z" />
|
|
||||||
<path fill="#050A14"
|
|
||||||
d="M188.4 71.7a10.4 10.4 0 01-20.8 0 10.4 10.4 0 1120.8 0zM224.2 45c-2.2-3.9-5-7.5-8.2-10.7l-12 7c-3.7-3.2-8-5.7-12.6-7.3a49.4 49.4 0 00-9.7 13.9 59 59 0 0140.1 14l7.6-4.4a57 57 0 00-5.2-12.5zM178 125.1c4.5 0 9-.6 13.4-1.7v-14a40 40 0 0012.5-7.2 47.7 47.7 0 00-7.1-15.3 59 59 0 01-32.2 27.7v8.7c4.4 1.2 8.9 1.8 13.4 1.8zM131.8 45c-2.3 4-4 8.1-5.2 12.5l12 7a40 40 0 000 14.4c5.7 1.5 11.3 2 16.9 1.5a59 59 0 01-8-41.7l-7.5-4.3c-3.2 3.2-6 6.7-8.2 10.6z" />
|
|
||||||
<path fill="#00B4FF"
|
|
||||||
d="M224.2 98.4c2.3-3.9 4-8 5.2-12.4l-12-7a40 40 0 000-14.5c-5.7-1.5-11.3-2-16.9-1.5a59 59 0 018 41.7l7.5 4.4c3.2-3.2 6-6.8 8.2-10.7zm-92.4 0c2.2 4 5 7.5 8.2 10.7l12-7a40 40 0 0012.6 7.3c4-4.1 7.3-8.8 9.7-13.8a59 59 0 01-40-14l-7.7 4.4c1.2 4.3 3 8.5 5.2 12.4zm46.2-80c-4.5 0-9 .5-13.4 1.7V34a40 40 0 00-12.5 7.2c1.5 5.7 4 10.8 7.1 15.4a59 59 0 0132.2-27.7V20a53.3 53.3 0 00-13.4-1.8z" />
|
|
||||||
<path fill="#00B4FF"
|
|
||||||
d="M178 9.2a62.6 62.6 0 11-.1 125.2A62.6 62.6 0 01178 9.2m0-9.2a71.7 71.7 0 100 143.5A71.7 71.7 0 00178 0z" />
|
|
||||||
<path fill="#050A14"
|
|
||||||
d="M96.6 212v4.3c-9.2-.8-15.4-5.8-15.4-17.8V180h4.6v18.4c0 8.6 4 12.6 10.8 13.5zm16-31.9v18.4c0 8.9-4.3 12.8-10.9 13.5v4.4c9.2-.7 15.5-5.6 15.5-18v-18.3h-4.7zM62.2 199v-2.2c0-12.7-8.8-17.4-21-17.4-12.1 0-20.7 4.7-20.7 17.4v2.2c0 12.8 8.6 17.6 20.7 17.6 1.5 0 3-.1 4.4-.3l11.8 6.2 2-3.3-8.2-4-6.4-3.1a32 32 0 01-3.6.2c-9.8 0-16-3.9-16-13.3v-2.2c0-9.3 6.2-13.1 16-13.1 9.9 0 16.3 3.8 16.3 13.1v2.2c0 5.3-2.1 8.7-5.6 10.8l4.8 2.4c3.4-2.8 5.5-7 5.5-13.2zM168 215.6h5.1L156 179.7h-4.8l17 36zM143 205l7.4-15.7-2.4-5-15.1 31.4h5.1l3.3-7h18.3l-1.8-3.7H143zm133.7 10.7h5.2l-17.3-35.9h-4.8l17 36zm-25-10.7l7.4-15.7-2.4-5-15.1 31.4h5.1l3.3-7h18.3l-1.7-3.7h-14.8zm73.8-2.5c6-1.2 9-5.4 9-11.4 0-8-4.5-10.9-12.9-10.9h-21.4v35.5h4.6v-31.3h16.5c5 0 8.5 1.4 8.5 6.7 0 5.2-3.5 7.7-8.5 7.7h-11.4v4.1h10.7l9.3 12.8h5.5l-9.9-13.2zm-117.4 9.9c-9.7 0-14.7-2.5-18.6-6.3l-2.2 3.8c5.1 5 11 6.7 21 6.7 1.6 0 3.1-.1 4.6-.3l-1.9-4h-3zm18.4-7c0-6.4-4.7-8.6-13.8-9.4l-10.1-1c-6.7-.7-9.3-2.2-9.3-5.6 0-2.5 1.4-4 4.6-5l-1.8-3.8c-4.7 1.4-7.5 4.2-7.5 8.9 0 5.2 3.4 8.7 13 9.6l11.3 1.2c6.4.6 8.9 2 8.9 5.4 0 2.7-2.1 4.7-6 5.8l1.8 3.9c5.3-1.6 8.9-4.7 8.9-10zm-20.3-21.9c7.9 0 13.3 1.8 18.1 5.7l1.8-3.9a30 30 0 00-19.6-5.9c-2 0-4 .1-5.7.3l1.9 4 3.5-.2z" />
|
|
||||||
<path fill="#00B4FF"
|
|
||||||
d="M.5 251.9c29.6-.5 59.2-.8 88.8-1l88.7-.3 88.7.3 44.4.4 44.4.6-44.4.6-44.4.4-88.7.3-88.7-.3a7981 7981 0 01-88.8-1z" />
|
|
||||||
<path fill="none" d="M-565.2 324H-252v15.8h-313.2z" />
|
|
||||||
</svg>
|
|
Before Width: | Height: | Size: 4.4 KiB |
@ -77,9 +77,9 @@
|
|||||||
<q-card
|
<q-card
|
||||||
@click="handleCardClick"
|
@click="handleCardClick"
|
||||||
v-ripple
|
v-ripple
|
||||||
|
:class="{ [`text-${disabledColor}`]: !isCommandActivated }"
|
||||||
:style="{
|
:style="{
|
||||||
color: isCommandActivated ? 'unset' : 'grey',
|
background: cardBgColor,
|
||||||
background: $q.dark.isActive ? '#ffffff08' : '#00000008',
|
|
||||||
}"
|
}"
|
||||||
>
|
>
|
||||||
<q-card-section>
|
<q-card-section>
|
||||||
@ -183,20 +183,17 @@
|
|||||||
class="row justify-end items-center q-gutter-xs"
|
class="row justify-end items-center q-gutter-xs"
|
||||||
v-show="cardStyleVars.showLanguages"
|
v-show="cardStyleVars.showLanguages"
|
||||||
>
|
>
|
||||||
<span :style="'color:' + allProgrammings[commandInfo.program].color"
|
<span :class="`text-${programColor}`">●</span>
|
||||||
>●</span
|
|
||||||
>
|
|
||||||
<span class="text-subtitle2">{{ commandInfo.program }}</span>
|
<span class="text-subtitle2">{{ commandInfo.program }}</span>
|
||||||
<!-- mini 和 small 模式下不显示适配系统 -->
|
<!-- mini 和 small 模式下不显示适配系统 -->
|
||||||
<!-- 适配系统 -->
|
<!-- 适配系统 -->
|
||||||
<div class="flex" v-show="cardStyleVars.showPlatforms">
|
<div class="q-gutter-xs" v-show="cardStyleVars.showPlatforms">
|
||||||
|
|
<span
|
||||||
<img
|
|
||||||
width="16"
|
|
||||||
v-for="platform in commandInfo.features.platform"
|
v-for="platform in commandInfo.features.platform"
|
||||||
:key="platform"
|
:key="platform"
|
||||||
:src="'/img/' + platform + '.svg'"
|
:class="`iconfont icon-${platformTypes[platform].icon} text-${programColor}`"
|
||||||
/>
|
style="font-size: 12px"
|
||||||
|
></span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
@ -207,6 +204,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import commandTypes from "../js/options/commandTypes.js";
|
import commandTypes from "../js/options/commandTypes.js";
|
||||||
|
import platformTypes from "../js/options/platformTypes.js";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
data() {
|
data() {
|
||||||
@ -214,6 +212,7 @@ export default {
|
|||||||
allProgrammings: this.$programmings,
|
allProgrammings: this.$programmings,
|
||||||
maxCmdStingLen: 8,
|
maxCmdStingLen: 8,
|
||||||
commandTypes: commandTypes,
|
commandTypes: commandTypes,
|
||||||
|
platformTypes: platformTypes,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@ -250,11 +249,22 @@ export default {
|
|||||||
// 匹配类型的颜色
|
// 匹配类型的颜色
|
||||||
matchTypeColor() {
|
matchTypeColor() {
|
||||||
return (cmdType = "key") => {
|
return (cmdType = "key") => {
|
||||||
if (!this.isCommandActivated)
|
return this.isCommandActivated
|
||||||
return this.$q.dark.isActive ? "grey-9" : "grey-5";
|
? this.commandTypes[cmdType].color
|
||||||
return this.commandTypes[cmdType].color;
|
: this.disabledColor;
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
programColor() {
|
||||||
|
return this.isCommandActivated
|
||||||
|
? this.allProgrammings[this.commandInfo.program].color
|
||||||
|
: this.disabledColor;
|
||||||
|
},
|
||||||
|
disabledColor() {
|
||||||
|
return this.$q.dark.isActive ? "grey-9" : "grey-5";
|
||||||
|
},
|
||||||
|
cardBgColor() {
|
||||||
|
return this.$q.dark.isActive ? "#ffffff08" : "#00000008";
|
||||||
|
},
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
commandInfo: Object,
|
commandInfo: Object,
|
||||||
|
@ -214,11 +214,11 @@ export default {
|
|||||||
? this.$utools.getDB(this.$utools.DBPRE.CFG + "preferences")
|
? this.$utools.getDB(this.$utools.DBPRE.CFG + "preferences")
|
||||||
?.codeHistory[this.action.type]
|
?.codeHistory[this.action.type]
|
||||||
: this.action.data;
|
: this.action.data;
|
||||||
_.merge(this.quickcommandInfo, quickCommandInfo);
|
Object.assign(this.quickcommandInfo, _.cloneDeep(quickCommandInfo));
|
||||||
// monaco 相关
|
// monaco 相关
|
||||||
this.$refs.editor.setEditorValue(this.quickcommandInfo.cmd);
|
this.$refs.editor.setEditorValue(this.quickcommandInfo.cmd);
|
||||||
this.setLanguage(this.quickcommandInfo.program);
|
this.setLanguage(this.quickcommandInfo.program);
|
||||||
this.$refs.editor.setCursorPosition(this.quickcommandInfo.cursorPosition)
|
this.$refs.editor.setCursorPosition(this.quickcommandInfo.cursorPosition);
|
||||||
// 默认命令不可编辑
|
// 默认命令不可编辑
|
||||||
if (this.quickcommandInfo.tags?.includes("默认") && !utools.isDev()) {
|
if (this.quickcommandInfo.tags?.includes("默认") && !utools.isDev()) {
|
||||||
this.canCommandSave = false;
|
this.canCommandSave = false;
|
||||||
|
@ -218,7 +218,7 @@
|
|||||||
transition-hide="jump-up"
|
transition-hide="jump-up"
|
||||||
borderless
|
borderless
|
||||||
square
|
square
|
||||||
:options="['win32', 'linux', 'darwin']"
|
:options="Object.keys(platformTypes)"
|
||||||
use-chips
|
use-chips
|
||||||
@blur="platformVerify()"
|
@blur="platformVerify()"
|
||||||
v-model="currentCommand.features.platform"
|
v-model="currentCommand.features.platform"
|
||||||
@ -228,6 +228,28 @@
|
|||||||
<template v-slot:prepend>
|
<template v-slot:prepend>
|
||||||
<q-icon color="primary" name="window" />
|
<q-icon color="primary" name="window" />
|
||||||
</template>
|
</template>
|
||||||
|
<template v-slot:selected-item="scope">
|
||||||
|
<q-chip
|
||||||
|
removable
|
||||||
|
dense
|
||||||
|
@remove="scope.removeAtIndex(scope.index)"
|
||||||
|
:tabindex="scope.tabindex"
|
||||||
|
>
|
||||||
|
{{ platformTypes[scope.opt].label }}
|
||||||
|
</q-chip>
|
||||||
|
</template>
|
||||||
|
<template v-slot:option="scope">
|
||||||
|
<q-item v-bind="scope.itemProps">
|
||||||
|
<q-item-section avatar>
|
||||||
|
<span
|
||||||
|
:class="`iconfont icon-${platformTypes[scope.opt].icon}`"
|
||||||
|
></span>
|
||||||
|
</q-item-section>
|
||||||
|
<q-item-section>
|
||||||
|
<q-item-label v-html="platformTypes[scope.opt].label" />
|
||||||
|
</q-item-section>
|
||||||
|
</q-item>
|
||||||
|
</template>
|
||||||
</q-select>
|
</q-select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -244,6 +266,7 @@
|
|||||||
import commandTypes from "../js/options/commandTypes.js";
|
import commandTypes from "../js/options/commandTypes.js";
|
||||||
import outputTypes from "../js/options/outputTypes.js";
|
import outputTypes from "../js/options/outputTypes.js";
|
||||||
import specialVars from "../js/options/specialVars.js";
|
import specialVars from "../js/options/specialVars.js";
|
||||||
|
import platformTypes from "../js/options/platformTypes.js";
|
||||||
import iconPicker from "components/IconPicker.vue";
|
import iconPicker from "components/IconPicker.vue";
|
||||||
let commandTypesOptions = Object.values(commandTypes);
|
let commandTypesOptions = Object.values(commandTypes);
|
||||||
|
|
||||||
@ -261,6 +284,7 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
commandTypes: commandTypes,
|
commandTypes: commandTypes,
|
||||||
|
platformTypes: platformTypes,
|
||||||
commandTypesOptions: commandTypesOptions,
|
commandTypesOptions: commandTypesOptions,
|
||||||
currentMatchType: "关键字",
|
currentMatchType: "关键字",
|
||||||
cmdType: commandTypesOptions[0],
|
cmdType: commandTypesOptions[0],
|
||||||
@ -293,9 +317,9 @@ export default {
|
|||||||
let currentQuickCommandCmds = this.getCommandType();
|
let currentQuickCommandCmds = this.getCommandType();
|
||||||
this.cmdType = this.commandTypes[currentQuickCommandCmds.type];
|
this.cmdType = this.commandTypes[currentQuickCommandCmds.type];
|
||||||
this.cmdMatch = currentQuickCommandCmds.match;
|
this.cmdMatch = currentQuickCommandCmds.match;
|
||||||
_.merge(
|
Object.assign(
|
||||||
this.currentCommand,
|
this.currentCommand,
|
||||||
_.pick(this.quickcommandInfo, "tags", "output", "features")
|
_.cloneDeep(_.pick(this.quickcommandInfo, "tags", "output", "features"))
|
||||||
);
|
);
|
||||||
this.setIcon(this.quickcommandInfo.program);
|
this.setIcon(this.quickcommandInfo.program);
|
||||||
this.platformVerify();
|
this.platformVerify();
|
||||||
@ -326,7 +350,7 @@ export default {
|
|||||||
// 平台为空自动补充
|
// 平台为空自动补充
|
||||||
platformVerify() {
|
platformVerify() {
|
||||||
this.currentCommand.features.platform?.length > 0 ||
|
this.currentCommand.features.platform?.length > 0 ||
|
||||||
this.currentCommand.features.platform.push(window.processPlatform);
|
(this.currentCommand.features.platform = [window.processPlatform]);
|
||||||
},
|
},
|
||||||
// 正则不和规则自动加斜杠
|
// 正则不和规则自动加斜杠
|
||||||
regexVerify() {
|
regexVerify() {
|
||||||
|
@ -1 +1,27 @@
|
|||||||
/* app global css */
|
/* app global css */
|
||||||
|
@font-face {
|
||||||
|
font-family: "iconfont";
|
||||||
|
src: url("../fonts/iconfont.woff2?t=1649900426635") format("woff2"),
|
||||||
|
url("../fonts/iconfont.woff?t=1649900426635") format("woff"),
|
||||||
|
url("../fonts/iconfont.ttf?t=1649900426635") format("truetype");
|
||||||
|
}
|
||||||
|
|
||||||
|
.iconfont {
|
||||||
|
font-family: "iconfont" !important;
|
||||||
|
font-size: 16px;
|
||||||
|
font-style: normal;
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
-moz-osx-font-smoothing: grayscale;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-linux:before {
|
||||||
|
content: "\e6c1";
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-macos1:before {
|
||||||
|
content: "\e6b2";
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-windows1:before {
|
||||||
|
content: "\e6bb";
|
||||||
|
}
|
||||||
|
BIN
src/fonts/iconfont.ttf
Normal file
BIN
src/fonts/iconfont.ttf
Normal file
Binary file not shown.
BIN
src/fonts/iconfont.woff
Normal file
BIN
src/fonts/iconfont.woff
Normal file
Binary file not shown.
BIN
src/fonts/iconfont.woff2
Normal file
BIN
src/fonts/iconfont.woff2
Normal file
Binary file not shown.
19
src/js/options/platformTypes.js
Normal file
19
src/js/options/platformTypes.js
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
const platformTypes = {
|
||||||
|
win32: {
|
||||||
|
name: "win32",
|
||||||
|
label: "Windows",
|
||||||
|
icon: "windows1"
|
||||||
|
},
|
||||||
|
darwin: {
|
||||||
|
name: "darwin",
|
||||||
|
label: "MacOS",
|
||||||
|
icon: "macos1"
|
||||||
|
},
|
||||||
|
linux: {
|
||||||
|
name: "linux",
|
||||||
|
label: "Linux",
|
||||||
|
icon: "linux"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default platformTypes
|
@ -9,21 +9,21 @@ const programs = {
|
|||||||
bin: "",
|
bin: "",
|
||||||
argv: "",
|
argv: "",
|
||||||
ext: "",
|
ext: "",
|
||||||
color: "#006e54",
|
color: "primary",
|
||||||
},
|
},
|
||||||
shell: {
|
shell: {
|
||||||
name: "shell",
|
name: "shell",
|
||||||
bin: "bash",
|
bin: "bash",
|
||||||
argv: "",
|
argv: "",
|
||||||
ext: "sh",
|
ext: "sh",
|
||||||
color: "#89e051",
|
color: "green-6",
|
||||||
},
|
},
|
||||||
applescript: {
|
applescript: {
|
||||||
name: "applescript",
|
name: "applescript",
|
||||||
bin: "osascript",
|
bin: "osascript",
|
||||||
argv: "",
|
argv: "",
|
||||||
ext: "scpt",
|
ext: "scpt",
|
||||||
color: "#101F1F",
|
color: "cyan-10",
|
||||||
},
|
},
|
||||||
cmd: {
|
cmd: {
|
||||||
name: "cmd",
|
name: "cmd",
|
||||||
@ -31,77 +31,77 @@ const programs = {
|
|||||||
bin: "",
|
bin: "",
|
||||||
argv: "",
|
argv: "",
|
||||||
ext: "bat",
|
ext: "bat",
|
||||||
color: "#C1F12E",
|
color: "orange-10",
|
||||||
},
|
},
|
||||||
powershell: {
|
powershell: {
|
||||||
name: "powershell",
|
name: "powershell",
|
||||||
bin: "powershell",
|
bin: "powershell",
|
||||||
argv: "-NoProfile -File",
|
argv: "-NoProfile -File",
|
||||||
ext: "ps1",
|
ext: "ps1",
|
||||||
color: "#012456",
|
color: "amber-14",
|
||||||
},
|
},
|
||||||
python: {
|
python: {
|
||||||
name: "python",
|
name: "python",
|
||||||
bin: "python",
|
bin: "python",
|
||||||
argv: "-u",
|
argv: "-u",
|
||||||
ext: "py",
|
ext: "py",
|
||||||
color: "#3572A5",
|
color: "light-blue-10",
|
||||||
},
|
},
|
||||||
javascript: {
|
javascript: {
|
||||||
name: "javascript",
|
name: "javascript",
|
||||||
bin: "node",
|
bin: "node",
|
||||||
argv: "",
|
argv: "",
|
||||||
ext: "js",
|
ext: "js",
|
||||||
color: "#f1e05a",
|
color: "teal",
|
||||||
},
|
},
|
||||||
ruby: {
|
ruby: {
|
||||||
name: "ruby",
|
name: "ruby",
|
||||||
bin: "ruby",
|
bin: "ruby",
|
||||||
argv: "",
|
argv: "",
|
||||||
ext: "rb",
|
ext: "rb",
|
||||||
color: "#701516",
|
color: "red-10",
|
||||||
},
|
},
|
||||||
php: {
|
php: {
|
||||||
name: "php",
|
name: "php",
|
||||||
bin: "php",
|
bin: "php",
|
||||||
argv: "",
|
argv: "",
|
||||||
ext: "php",
|
ext: "php",
|
||||||
color: "#4F5D95",
|
color: "deep-purple",
|
||||||
},
|
},
|
||||||
c: {
|
c: {
|
||||||
name: "c",
|
name: "c",
|
||||||
bin: "gcc",
|
bin: "gcc",
|
||||||
argv: "-o",
|
argv: "-o",
|
||||||
ext: "c",
|
ext: "c",
|
||||||
color: "#555555",
|
color: "blue-7",
|
||||||
},
|
},
|
||||||
csharp: {
|
csharp: {
|
||||||
name: "csharp",
|
name: "csharp",
|
||||||
bin: "C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\csc.exe",
|
bin: "C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\csc.exe",
|
||||||
argv: "/Nologo",
|
argv: "/Nologo",
|
||||||
ext: "cs",
|
ext: "cs",
|
||||||
color: "#178600",
|
color: "light-blue-13",
|
||||||
},
|
},
|
||||||
lua: {
|
lua: {
|
||||||
name: "lua",
|
name: "lua",
|
||||||
bin: "lua",
|
bin: "lua",
|
||||||
argv: "",
|
argv: "",
|
||||||
ext: "lua",
|
ext: "lua",
|
||||||
color: "#000080",
|
color: "light-green-8",
|
||||||
},
|
},
|
||||||
perl: {
|
perl: {
|
||||||
name: "perl",
|
name: "perl",
|
||||||
bin: "perl",
|
bin: "perl",
|
||||||
argv: "",
|
argv: "",
|
||||||
ext: "pl",
|
ext: "pl",
|
||||||
color: "#0298c3",
|
color: "purple",
|
||||||
},
|
},
|
||||||
custom: {
|
custom: {
|
||||||
name: "custom",
|
name: "custom",
|
||||||
bin: "",
|
bin: "",
|
||||||
argv: "",
|
argv: "",
|
||||||
ext: "",
|
ext: "",
|
||||||
color: "#438eff",
|
color: "indigo-6",
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
export default programs
|
export default programs
|
||||||
|
Loading…
x
Reference in New Issue
Block a user