►
From YouTube: Web Development Special Interest Group - 2/16/2023
Description
00:20:24 Jason: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=28439
00:34:58 Michael Adamyk (CKLS): https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8483
00:36:23 Barbara Johnson: https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20271
B
Well,
I
did
something
kind
of
on
the
Fly
that
I
can
share,
go
for
it
and
I'll
make
I'll
in
big
in
my
screen,
I'll
bump
it
up
to
150
percent,
just
for
the
sake
of
anybody
that
might
feel
like
they
need
to
change
their
YouTube
settings
to
see
what
we're
typing.
B
B
Let's
get
a
look
at
the
title.
One
of
the
problems
we
have
with
the
Courier
is
that
if
you
ship
something
to
a
library,
that's
closed,
The
Courier
will
hold
it
and
if
they
hold
it
for
like
a
month,
the
longer
they
hold
it,
the
less
the
chance
that
the
item
will
actually
make
it
to
its
destination,
the
more
things
that
can
go
wrong.
B
So
what
I
try
to
do
is
to
run
a
report
every
day
that
says
these
are
the
things
that
are
on
hold
that
haven't
been
shipped
yet
to
that
library
and
then
I
suspend
them.
But
then
it
occurred
to
me
that
I
could
probably
find
a
better
way
to
do
this.
So
I'm
going
to
try
and
place
a
hold
on
this
and
I'm
logged
in
at
knuckles.
B
It
populates
that,
with
the
day
before
they
reopen
so
that
way,
none
of
those
holds
will
be
in
effect
until
the
day
they
reopened
and
it's
set
by
default.
So
if
you're
logged
in
as
Winchester,
it
fills
that
in.
B
And
if
we
change
it
back,
that's
the
one
thing
yeah:
if
we
change
it
back,
then
it
blanks
it
out
so
so
that
was
something
I
did
pretty
quickly
with
jQuery.
The
thing
that
makes
it
a
little
bit
tricky
is
that
the
flat
picker
doesn't
like
dates
as
a
string
of
text.
It
once
the
date
as
an
object,
so
you
have
to
convert
the
data
into
a
variable
and
then
plug
the
variable
in
there.
B
Instead
of
just
with
the
other
old
with
the
old
date
picker,
you
could
just
put
a
string
of
text
in
there,
and
so
that
was
that
was
my
biggest
stumbling
block
with.
B
It
was
trying
to
figure
out
that
you
know
that
was
a
something
that
had
to
be
done,
as
the
date
had
to
be
converted
into
a
variable,
but
I
like
this
I'm
going
to
do
it
when
we
do
our
school
closures,
I
kind
of
do
the
same
thing
all
summer,
long
where
somebody
puts
a
hole
to
be
picked
up
at
the
school
closure
a
couple
times
a
week,
I'll
run
a
report
and
just
suspend
them,
but
now
I
can
just
use
this
and
then
that
way,
none
of
those
holds
will
start
until
the
day
before
school
starts.
B
A
B
B
B
Atchison
doesn't
like
it
when
they
get
all
these
things
for
students
at
the
Prairie
Hills
School
District
over
the
summer,
so
I
have
some
other
code
that
I
use
to
try
and
direct
those
that.
B
To
try
to
direct
those
to
other
libraries,
so
I
had
some
code
that
when
you
in
the
OPAC,
if
you,
if
your
home
library
was
like
Sabetha
Middle
School
for
the
course
of
the
summary
I
would
try
to
send
those
to
Sabetha
Public
Library,
the
Mary
Cotton
Library.
It's
about
that.
But
but.
C
B
Lot
easier,
it'll,
just
you
know,
kind
of
keep
those
holds
into
the
future
so
that
we
don't
have
to
worry
about
it.
Until
then,.
C
A
B
A
B
A
Any
anybody
else
got
anything
cool
or
problems.
They
want
to
talk
about,
I
mean
I
can
show
off
things.
I've
been
poking
at
that
are
not
complete.
A
That's
everything
around
here
around
here,
not
around
here,
but
like
my
best
vicinity,
I
start
things
and
they
get
distracted
by
other
things
and
there's
just
shiny
things,
and
let
me
figure
out
where
my
windows
went.
A
So
I
haven't
last
month,
I
talked
about
playing
with
the
kids
little
pack
and
Lucas
and
I
talked
about
a
little
bit.
I
haven't
I
started
working
on
the
results.
Page
like
I
got
the
the
home
page
and
we
talked
about
it
internally
and
made
a
few
tweaks
I
added
the
the
footer
bar
down
here,
just
so
that
there's
a
link
to
the
full
catalog
and
then
our
our
usual
standard,
Twitter
stuff
and
then
in
the
search
results.
A
I
started
working
on
that,
but
I
haven't
gotten
it
like
how
I
want
it
yet,
but
I've
I've
been
playing
with
it
a
little
bit
more
I,
don't
know
if
I
change
the
font
last
time
before
or
not,
but
I
found
this
dyslexic
font.
A
That
looks
really
I
thought
it
looked
pretty
nice
in
the
kids
catalog,
which
is
a
Google
font,
so
I
just
imported
that
and
I
added
some
stuff
like
up
at
the
top
I
added
a
start
over
button.
We're
we're
still
trying
to
really
aim
it
towards
little
kids,
so
I
want
to
like
cut
down
on
the
amount
of
text,
but
that's
as
far
as
I've
gotten
with
this
and
I.
Don't
think
I've
touched
it
in
like
three
weeks,
I've.
E
Been
playing
around
with
it
using
your
code-
and
you
know,
changed
a
few
things
up,
but
one
thing
I
did
notice
is
so
if
the
patron
does
decide
to
place
a
hold,
they
can
do
all
of
that.
But
then
they're
logged
in
and
there's
no
apparent
way
to
log
out.
E
Yeah
and
so
there
needs
to
be
some
some
way
for
them
to
log
out,
so
that
was
one
thing:
I
came
across.
A
Yeah
and
like,
if
you
actually
go
to
these
Pages,
which
it
it
discourages
you,
but
you
can
still
go
there
and
right
there's.
It
looks
okay
but
yeah,
that's
something
that
we
discussed
internally
like
do.
We
even
want
that
placehold
ability
like
who's
using
this
and
where
are
they
using
it?
Is
it
going
to
be
just
on
a
kiosk
in
the
library,
so
they
don't
really
need
they're,
just
looking
at
the
catalog
to
see
things
that
they
can
pull.
A
E
I
also
noticed
that
I
was
poking
around
in
the
results
and,
like
the
publisher
has
on
the
detail
page.
The
publisher
has
a
hyperlink
and
I'm.
E
A
So
when
we
first
started
talking
about
this
in
Lucas,
can
chime
in
I
think
this
sort
of
stuff
that
we're
talking
about?
We
should
be
adding
as
issues
on
the
GitHub
for
the
plugin
right
and
then
Lucas
can
take
a
look
and
address
those.
E
F
It's
pretty
easy:
I
can
show
okay,
so
step
one
is,
you
do
have
to
have
a
GitHub
account
and
then,
let's
see,
you'll,
have
to
find
the
Repository
which
is
going
to
be.
You
can
just
search
on
Google
for
buy
Water,
Solutions
or
buy
water
solutions.
I
think
it's
just
called
children's
plugin.
F
And
when
you're
here
this
is
always
tricky
because
there's
on
the
very
top
there's
an
issues
button,
it's
not
that
one,
but
it's
this
line
down
here:
okay
and
there's
issues
and
somebody
Barbara
I,
think
we
talked
about
saving
continues
buttons
a
couple
weeks
ago
right
that
issue-
and
you
just
go
here
new
issue-
describe
your
issue.
E
You
know
I
show
off
what
I've
done
with
mine.
That's
it's
Jason's
theme,
but
just
to
put
it
out
there
go
for
it.
Let's.
B
E
So
I
use
his
stuff.
Our
staff
wanted
some
canned
searches
for
the
levels
of
juvenile
chapter
books
that
we
have
so
we've
got
early
chapter
chapter
and
tween
fiction,
and
so
they
wanted
a
way
for
the
kids
to
get
to
historical
fiction
or
fantasy
fiction
or
whatever.
So
we
added
some
stuff
and
other
than
that.
It's
it's
basically
like
Jason's.
E
A
So
it's
on
my
it's
on
my
more
immediate
to-do
list
than
other
things,
but
it's
it's
still
kind
of
hanging
out
there,
something
that
distracted
me
from
that.
I
can
also
share.
So
the.
A
To
spend
Club
holds
enrollments,
so
we
use
this
a
lot
for,
like
large
lists
of
Patron,
holds
and
I
put
this
book
in
a
couple
years
ago
and
I'll
put
it
in
the
chat,
which
is
the
idea
that
whenever
somebody
is
in
a
club,
it
would
be
nice
if
we
could
suspend
their
Club
enrollment
like
if
they're
going
on
vacation.
A
We
don't
want
them
to
get
all
those
holds
that
they're
in
for
clubs
and
then
when
they
come
back
once
it's
been
that,
since
it
doesn't
have
any
movement,
I
was
poking
at
ways
to
sort
of
accomplish
that
on
my
own,
so
I
came
up
with
the
report,
something
that
the
the
club
stuff
does
really
well
is
keeps
track
of
that
sort
of
thing.
So
when
you
enroll
in
unenroll,
it
keeps
track
of
past
enrollments.
Basically
so
I
wrote
a
report
to
find
the
past
enrollments
for
someone
a
patron.
A
It
pulls
the
date
and
then
it
makes
this
button
that
doesn't
actually
do
anything
in
the
report.
But
if
I
pull
it
over
to
a
patron
account,
what
I'm
working
on.
A
Oh
yeah
I
never
fix
the
confetti
on
this.
The
idea
is
to
put
that
that
table
here
so
that
then
those
buttons
are
there
and
they
are
functional
and
I
had
it
working
yeah.
It
just
takes
a
long
time
to
load
because
it's
because
of
what
I've
done.
A
So
it's
not
like
Optimal
yet,
but
it
puts
that
report
information
here
and
then,
like
you,
can
click
the
re-enroll
it
activates
the
the
right
script
and
then
part
of
the
problem.
Is
it
doesn't
reload
unless
you
load
the
page
and
then
click
on
the
tab
because
of
the
way
I'm
doing
it?
A
So
that's!
That's
the
other
thing.
I've
been
coconut
recently
as
a
sort
of
workaround
for
the
fact
that
they
can't
because
right
now,
they're
like
if
somebody
goes
on
vacation,
they
have
to
keep
track
of
that
whole
list
and
go
in
there
and
put
them
on
one
by
one
and
the
clubs
are
not
too
user
friendly,
because
it's
two
clicks
for
every
enrollment
anyway.
So
I
was
trying
to
at
least
alleviate
some
of
that
pain.
A
Like
it's
to
so
to
get
things
into
those
tabs,
so
you
can
see
that
it's
loading
from
an
Ajax
call
so
like,
if
I
just
wanted
to
append
to
that
tab.
I
have
to
wait
for
the
Ajax
call
to
come
through
I'm
doing
the
same
thing
with
this
summary
thing
up
here
and
that's
why
it
takes
a
minute
to
load
too,
because
it's
it
waits
for
the
table
to
load
after
every
check-in
and
then
summarize
it.
It
is
slower
on
my
test
server
than
it
is
on
my
live
server.
C
A
Yeah
so
I'm
doing
it
in
a
once,
because
if
you
don't
do
it
once
it
does
it
over
and
over
again
after
the
Ajax
has
stopped
I'm
appending
it
to
that
tab,
which
is
the
only
way
I
found
to
do
it.
A
I
tried
to
do
it
on
the
Ajax
complete
and
then
it
just
keeps
going
and
going
and
depending
and
depending
and
probably
crashing
something
somewhere,
because
it's
running
over
four
over
and
over
again
and
then,
if
I
do
it
in
just
the
ready,
it
doesn't
work
because
there's
nothing
in
that
tab
yet
for
it
to
append
to
so
I'm
also
trying
to
think
of
like
other
ways
like
it
doesn't
have
to
happen
within
that
tab.
I
could
just
have
a
like
a
button
that
calls
it
and
then
they
could
re-enroll
them
one
by
one.
B
I
was
going
to
say
so.
Ideally
what
you
really
want
is
a
feature
in
the
clubs
that
shows
like
former
enrollments
former
clubs,
Club
enrollments
and
gives
you
an
option
to
re-enroll,
maybe
with
a
system
preference
that
says
you
know,
clubs
enrolled
in
the
last.
You
know
90
days
or
180
days,
or
something
like
that.
That.
A
A
A
D
F
A
B
Nichols
some
of
our
libraries
print
their
own
like
bespoke
cards,
but
most
of
our
libraries
we
buy
on
their
behalf.
B
B
It
would
have
been
awesome
if,
back
in
2008
somebody
had
said
each
Library
should
have
their
own
prefix.
That
would
have
been
great,
but
nobody
did
that,
and
so
some
of
the
libraries
like
Leavenworth
all
of
their
cards
that
they
issue,
but
they
print
their
own.
They,
you
know
they
have
their
own.
There
have
a
bespoke
you.
B
Starts
as
each
of
their
cards
and
Holton
has
their
own
card
and
Ottawa
has
their
own
card
there.
There
are
a
bunch
of
them
that
have
their
own
cards
and
those
they
have
their
own
prefix,
but
the
ones
that
necklace
orders
on
behalf
of
the
entire
Consortium
all
start
with
one
zero,
zero
three
I
think
which
it
would
be
nice
if
each
Library
had
their
own
prefix.
But
we
don't.
A
Throughout
the
it's,
the
problem
for
my
really
little
ones,
because,
like
the
company
we
go
through,
their
minimum,
quantity
is
250
and
they
charge.
B
A
A
dollar
a
card
for
250.,
the
library
I'm
working
on
right
now
probably
had
100
people
in
town
so
like
I,
really
don't
want
to
have
to
have
to
have
them,
pay
that
much
for
that
small
amount
of
cards,
so
I'm
trying
to
I'm
trying
to
do
it
myself,
which
I
found
this
like
it's
like
LaserJet,
printable,
PVP,
it's
a
little
thinner
than
a
regular
cards,
but
I
think
it'll.
A
Just
getting
the
barcodes
generated
and
I
I
figured
out
the
the
checksum
math
in
Excel,
so
I'm
really
fighting
with
right
now
is
the
the
mail
merge,
because
it's
not
doing
things
in
order
and
it's
mixing
things
up.
B
Our
school
district,
they
have
a,
we
have
a
formula
for
like
part
of
the
last
team,
part
of
the
first
name
and
then
the
year
that
they're
scheduled
to
graduate
as
and
they
don't
actually
those
two.
They
don't
use
cards,
but
everybody
knows
based
on
the
formula
what
their
number
is
and
then
the
the
elementary
school
The
Librarians
will
use
the
card
creator
tool
to
print
like
a
sheet
and
they
have
in
the
notebook
and
what
Mrs
Jones's
class
comes
in.
B
They
just
flip
to
that
sheet,
but
that
would
be
another
option
is
for
those
small
libraries
is
to
get
like
a
driver's
license,
laminator
and
use
the
the
built-in
card
creator.
That
way,
you
could
give
them
an
individualized
prefix
on
their
cards,
but
but
that's
the
way
we
do
it
is
we
just
don't
have
and.
D
B
Also,
have
you
know
a
situation
where
we
have?
The
library
is
particularly
up
in
the
in
Wyandotte
County
in
Leavenworth
County
that
they're
so
close
that
it's
really
you
know
so
many
people
move
from
base
sort
of
Tonganoxie
to
Lansing
to
Bonner
Springs,
there's
so
much
intermixing
of
those
people
that
you
can
get
your
card
in
Lansing.
But
you
know
maybe
a
year
later,
you're
living
in
Leavenworth
and
a
year
later,
you're
living
in
Bonner
Springs
a
year
later,
you're
living
in
Tonganoxie
and.
B
A
B
D
We
ran
into
trouble
with
the
patreon
card
creator
and
co-auth
and
ended
up
that
the
word
the
text
wrapping
was
causing
problems
and
making
it
impossible
to
download
the
PDFs.
So
we've
kind
of
run
into
that
problem
with
the
the
card
creator,
but
so
it
works
for
us.
It's
got
short
names
or
short
addresses
on
it,
but
anything
long.
It
just
doesn't
work
right.
B
One
of
the
other
issues
with
the
card
creator
is
one
of
our
libraries
and
I.
Don't
know
why
they
do
this.
They
are
more
entering
if
the
card
number
has
letters
in
an
alphabetical
characters
in
it
code
barcode
three
of
nine
doesn't
have
doesn't
acknowledge
small
lowercase
letters.
B
So
if
you
have
card
numbers
that
have
lowercase
letters
in
them,
the
card
creator
will
not
print
those
in
barcode.
Three
of
nine
you've
gotta
you've
got
to
know
which
font
you
want
to
use.
When
you
decide
how
to
do
things
and
you've
got
to
make
sure
that
you,
the
card
numbers
you
enter,
don't
have
anything
you
want
is
a
barcode.
I
recommend.
B
B
A
I'm,
looking
at
my
scraps
of
paper,
I,
don't
think
I
have
anything
else
fun
or
exciting
to
talk
about
that's
web
Devi
at
least.
D
This
will
probably
be
a
short
answer,
but
I
was
looking
up
or
George
and
Christopher
had
they
were
talking
about
ill
temporary
records
for
ills
in
one
of
their
recent
videos
and
that's
what
we've
we've
done
that
same
process
for
a
long
time,
but
we
it's
kind
of
a
problem
for
patrons
with
Circ
history,
because
anytime,
you
delete
an
item.
It
deletes
it
out
of
the
Circ
history
and
so
there's
a
there's,
a
bug
for
that.
D
A
B
That,
instead
of
you,
know
right
now,
when
you
delete
something
it
moves
from
items
to
deleted
items
or
biblioed
or
deleted
biblio,
and
the
idea
of
the
patch
and
I
don't
remember
what
the
bug
number
is
is,
instead
of
moving
it
to
a
separate
table,
it
would
just
flag
it
there'd,
be
a
new
field
in
that
table.
That
would
say
deleted.
B
I
have
libraries
that
have
three
different
strategies
for
how
they
handle
ills.
The
really
little
libraries
like
oh
Barbara,
just
put
the
that
bug
number
in
the
chat
box
for
the
deleted
tables
right,
yeah,
I,.
B
B
That
what
they
do
is
they
just
have
book
wraps
that
have
a
barcode
number
on
them,
and
so,
when
an
ill
comes
in,
they
just
put
the
book
wrap
on
it
and
you've
checked
out
ill
number,
20
or
ill
number,
two
or
I'll
number
36.
And
so
you
know
they
never.
That
speeds
up
the
process
because
they
don't
have
to
add
all
that
information
to
koha.
B
C
B
Do
have
a
lot
of
libraries
that
you
know
their
strategy.
Is
they
never
delete
the
ill?
So
we've
got
all
these
ills.
You
know
records
that
that
don't
have
items
on
them
anymore,
essentially.
Well,
they
actually
they
have
to
leave
the
item
there,
because
if
they
haven't,
if
we
have
a
biblio
with
no
items,
it's
more
than
two.
B
Gets
deleted,
we
have
a
crime
running
that
does
that
so.
D
And
most
of
our
libraries
do
the
third
third
option
that
you
mentioned,
but
we
try
to
keep
the
temporary
records
the
fast
ad
records
to
a
minimum,
and
so
we
tell
them
to
always
delete
them.
So
it's
that's
kind
of
where
we're
running
into
the
problem.
I
tell
them
that
too,
some
of
them
just
don't
yeah.
B
B
You
know
there
are
a
couple
of
people
that
have
been
really.
You
know
praising
this
pseudonymization
and
you
know
the
anonymization
features,
but
you
know
that's
one
thing:
I
really
like
about
just
deleting
every
all
the
history
more
than
a
certain
amount
like
the
time
old
is
because
it's
it's.
The
ultimate
form
of
anonymization
is
just
to
not
have
the
data
anymore.
So
there's
no
way
that
you
can
look
up
the
history
of
something
more
than
13
months
old,
really
so.
D
A
B
Yeah,
that's
the
way
we're
set
up
too,
is
it's
by
Deep.
Why
take
that
back,
except
for
our
Community
College
member
they're,
set
up
so
that
when
their
patrons
are
added,
their
default
privacy
is
set
to
never,
but.
B
Else,
it's
always
been
set
to.
It's
always
been
set
to
Forever,
but
forever
here
only
means
13
months,
because
you
know
the
history
gets
deleted.
D
B
And
I
think
that's.
You
know
there
are
so
many
things
that
are
going
on
here
in
Knuckles
that
I
wish
I
could
just
go
back
to
2008
and
say
to
people.
Don't
make
that
decision.
You
know,
don't
choose
to
do
it,
but
this
is
one
I,
like
you
know,
there's
13
months,
I
think
it's
always
been.
B
Here
so
there
was
never
a
point
where
we
had
to
tell
people
that
there
was
going
to
be
a
change.
It's
just
always
been
no
history
more
than
13
months
old
or
at
least
long
enough
ago
that
nobody
remembers
that
it
was
different
I
guess
it's
been
like
14
years,
but
you
know
another
bad
choice
that
was
made
in
2008
was
most
of
our
barcode
numbers
for
items
start
with
zero,
zero,
zero.
B
So
any
export
into
any
kind
of
any
export
into
Excel
you,
you
lose
those
first,
three
digits
you've
got
to
come
up
with
a
strategy
to
to
keep
those
when
you're
outputting
reports
or
any
data
into
something
else.
It
was
just
a
terrible
choice,
but
there's
there's
a
lot
of
weird
choices
that
were
made
that
even
you
know,
and
and
most
of
them
were
made
by
benefit
of
the
fact
that
nobody
knew
what
was
going
to
happen
back
in
2008,
but
I'm
sure
that
there
are
people.
B
A
All
right,
well,
I,
guess
we'll
call
it
then
thanks
everybody
and
we'll
see
y'all
next.