Files
custum-hyprpanel/modules/menus/media/components/controls/loop/helpers.ts
Jas Singh 14654998ea Clean up media module logic and code. (#380)
* Organized media menu code

* More consolidation
2024-10-27 00:17:51 -07:00

12 lines
438 B
TypeScript

import { LoopStatus } from 'lib/types/mpris';
import { MprisPlayer } from 'types/service/mpris';
export const isValidLoopStatus = (status: string): status is LoopStatus =>
['none', 'track', 'playlist'].includes(status);
export const isLoopActive = (player: MprisPlayer): string => {
return player['loop_status'] !== null && ['track', 'playlist'].includes(player['loop_status'].toLowerCase())
? 'active'
: '';
};