mirror of
				https://github.com/whyour/qinglong.git
				synced 2025-11-04 20:06:08 +08:00 
			
		
		
		
	修复切换订阅interval
This commit is contained in:
		
							parent
							
								
									cc24e51cd7
								
							
						
					
					
						commit
						8d46115823
					
				| 
						 | 
				
			
			@ -48,7 +48,10 @@ export default (app: Router) => {
 | 
			
		|||
    async (req: Request, res: Response, next: NextFunction) => {
 | 
			
		||||
      const logger: Logger = Container.get('logger');
 | 
			
		||||
      try {
 | 
			
		||||
        if (cron_parser.parseExpression(req.body.schedule).hasNext()) {
 | 
			
		||||
        if (
 | 
			
		||||
          !req.body.schedule ||
 | 
			
		||||
          cron_parser.parseExpression(req.body.schedule).hasNext()
 | 
			
		||||
        ) {
 | 
			
		||||
          const subscriptionService = Container.get(SubscriptionService);
 | 
			
		||||
          const data = await subscriptionService.create(req.body);
 | 
			
		||||
          return res.send({ code: 200, data });
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ export class Subscription {
 | 
			
		|||
 | 
			
		||||
  constructor(options: Subscription) {
 | 
			
		||||
    this.id = options.id;
 | 
			
		||||
    this.name = options.name;
 | 
			
		||||
    this.name = options.name || options.alias;
 | 
			
		||||
    this.type = options.type;
 | 
			
		||||
    this.schedule = options.schedule;
 | 
			
		||||
    this.status =
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,12 +35,11 @@ RUN set -x \
 | 
			
		|||
    && rm -rf /var/cache/apk/* \
 | 
			
		||||
    && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
 | 
			
		||||
    && echo "Asia/Shanghai" > /etc/timezone \
 | 
			
		||||
    && touch ~/.bashrc \
 | 
			
		||||
    && git config --global user.email "qinglong@@users.noreply.github.com" \
 | 
			
		||||
    && git config --global user.name "qinglong" \
 | 
			
		||||
    && npm install -g pnpm \
 | 
			
		||||
    && pnpm setup \
 | 
			
		||||
    && source /root/.bashrc \
 | 
			
		||||
    && source ~/.bashrc \
 | 
			
		||||
    && pnpm add -g pm2 ts-node typescript tslib \
 | 
			
		||||
    && git clone -b ${QL_BRANCH} ${QL_URL} ${QL_DIR} \
 | 
			
		||||
    && cd ${QL_DIR} \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -304,6 +304,10 @@ patch_version() {
 | 
			
		|||
        pnpm i -g ts-node typescript tslib
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    # 兼容pnpm@7 
 | 
			
		||||
    pnpm setup
 | 
			
		||||
    source ~/.bashrc
 | 
			
		||||
 | 
			
		||||
    git config --global pull.rebase false
 | 
			
		||||
 | 
			
		||||
    cp -f $dir_root/.env.example $dir_root/.env
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -105,9 +105,9 @@ const SubscriptionModal = ({
 | 
			
		|||
  }) => {
 | 
			
		||||
    const [intervalType, setIntervalType] = useState('days');
 | 
			
		||||
    const [intervalNumber, setIntervalNumber] = useState<number>();
 | 
			
		||||
    const intervalTypeChange = (e) => {
 | 
			
		||||
      setIntervalType(e.target.value);
 | 
			
		||||
      onChange?.({ type: e.target.value, value: intervalNumber });
 | 
			
		||||
    const intervalTypeChange = (type: string) => {
 | 
			
		||||
      setIntervalType(type);
 | 
			
		||||
      onChange?.({ type, value: intervalNumber });
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    const numberChange = (value: number) => {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user