1.0.12 • Published 2 years ago

vue-daily-scheduler v1.0.12

Weekly downloads
13
License
MIT
Repository
github
Last release
2 years ago

vue daily scheduler

VEDR

Vue daily scheduler is a custom Vue2 component to manage repeated schedule. It's a straightforward scheduler component you can use.

GitHub forks GitHub stars GitHub license GitHub issues

Demo

Demo here

NPMJS

Install

Node

npm install vue-daily-scheduler

# or yarn

yarn add vue-daily-scheduler

Browser

<link href="https://unpkg.com/vue-daily-scheduler@latest/dist/vue-schedule.min.css" ref="stylesheet" />
<script src="https://unpkg.com/vue-daily-scheduler@latest/dist/vue-schedule.min.js"></script>

then, use inside a component

import 'vue-daily-scheduler/dist/vue-schedule.min.css'
import VueSchedule from 'vue-daily-scheduler'
export default {
    components: {
        VueSchedule
    },
    data () {
        return {
            schedule: {
                0: [],
                1: [],
                2: [],
                3: [],
                4: [],
                5: [],
                6: []
            }
        }
    }
}

use it inside vue template

<template>
    <div>
        <VueSchedule v-model="schedule" />
    </div>
</template>

Props

PropsDescTypeDefault
stepsThe interval in minutesNumber60
dayTableArray of day names for changing order or i18nArray['So','Mo','Tu','We','Th','Fr','Sa']
timeArrayThis props is optional. Array of time. steps props will be ignored if this props is filled.Array[]
strWeekString for i18n supportStringWeek
strTimeString for i18n supportStringTime
strDayString for i18n supportStringDay
disableWeekSelectDisable the whole week selectionBooleanfalse
disableDaySelectDisable the whole day selectionBooleanfalse
bgBlock scheduler background colorString#223642
bgHoverBlock scheduler background color when on hoverString#84dafc7a
bgActiveBlock scheduler background color when activeString#84c9fc
textColorText color inside block schedulerString#000

Example

<template>
    <div>
        <VueSchedule 
            v-model="schedule" 
            bg="red"
            bgHover="gray"
            bgActive="black"
            textColor="#fff"
        />
    </div>
</template>

with timeArray

<template>
    <div>
        <VueSchedule 
            v-model="schedule" 
            :timeArray="['1AM', '3AM', '6AM', '9AM', '11AM', '3PM', '6PM', '9PM', '11PM']"
        />
    </div>
</template>

Future plans

  • add disabled time props

Contribution

Feel free if you want to submit pull request or an issue.

Creators
Name
Burhanuddin Ahmed
Oleg Zernov

License

MIT

1.0.11

2 years ago

1.0.10

2 years ago

1.0.12

2 years ago

1.0.9

3 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago