ofs | hex dump | ascii |
---|
0000 | 04 08 6f 3a 20 41 63 74 69 76 65 53 75 70 70 6f 72 74 3a 3a 43 61 63 68 65 3a 3a 45 6e 74 72 79 | ..o:.ActiveSupport::Cache::Entry |
0020 | 09 3a 10 40 63 72 65 61 74 65 64 5f 61 74 66 19 31 33 34 37 39 37 35 38 38 35 2e 35 37 32 38 38 | .:.@created_atf.1347975885.57288 |
0040 | 36 00 aa 2a 3a 0b 40 76 61 6c 75 65 22 02 51 47 04 08 7b 11 22 16 64 65 70 65 6e 64 65 6e 63 79 | 6..*:.@value".QG..{.".dependency |
0060 | 5f 64 69 67 65 73 74 22 25 30 34 37 32 32 32 36 65 36 39 37 66 37 63 66 62 31 61 36 36 61 37 61 | _digest"%0472226e697f7cfb1a66a7a |
0080 | 63 63 39 63 32 66 30 36 61 22 0b 6c 65 6e 67 74 68 69 02 b1 44 22 0b 73 6f 75 72 63 65 22 02 b1 | cc9c2f06a".lengthi..D".source".. |
00a0 | 44 28 66 75 6e 63 74 69 6f 6e 28 24 2c 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 0a 2f 2a 2a 0a | D(function($,.undefined).{../**. |
00c0 | 20 2a 20 55 6e 6f 62 74 72 75 73 69 76 65 20 73 63 72 69 70 74 69 6e 67 20 61 64 61 70 74 65 72 | .*.Unobtrusive.scripting.adapter |
00e0 | 20 66 6f 72 20 6a 51 75 65 72 79 0a 20 2a 0a 20 2a 20 52 65 71 75 69 72 65 73 20 6a 51 75 65 72 | .for.jQuery..*..*.Requires.jQuer |
0100 | 79 20 31 2e 36 2e 30 20 6f 72 20 6c 61 74 65 72 2e 0a 20 2a 20 68 74 74 70 73 3a 2f 2f 67 69 74 | y.1.6.0.or.later...*.https://git |
0120 | 68 75 62 2e 63 6f 6d 2f 72 61 69 6c 73 2f 6a 71 75 65 72 79 2d 75 6a 73 0a 0a 20 2a 20 55 70 6c | hub.com/rails/jquery-ujs...*.Upl |
0140 | 6f 61 64 69 6e 67 20 66 69 6c 65 20 75 73 69 6e 67 20 72 61 69 6c 73 2e 6a 73 0a 20 2a 20 3d 3d | oading.file.using.rails.js..*.== |
0160 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 20 2a 0a 20 | ===========================..*.. |
0180 | 2a 20 42 79 20 64 65 66 61 75 6c 74 2c 20 62 72 6f 77 73 65 72 73 20 64 6f 20 6e 6f 74 20 61 6c | *.By.default,.browsers.do.not.al |
01a0 | 6c 6f 77 20 66 69 6c 65 73 20 74 6f 20 62 65 20 75 70 6c 6f 61 64 65 64 20 76 69 61 20 41 4a 41 | low.files.to.be.uploaded.via.AJA |
01c0 | 58 2e 20 41 73 20 61 20 72 65 73 75 6c 74 2c 20 69 66 20 74 68 65 72 65 20 61 72 65 20 61 6e 79 | X..As.a.result,.if.there.are.any |
01e0 | 20 6e 6f 6e 2d 62 6c 61 6e 6b 20 66 69 6c 65 20 66 69 65 6c 64 73 0a 20 2a 20 69 6e 20 74 68 65 | .non-blank.file.fields..*.in.the |
0200 | 20 72 65 6d 6f 74 65 20 66 6f 72 6d 2c 20 74 68 69 73 20 61 64 61 70 74 65 72 20 61 62 6f 72 74 | .remote.form,.this.adapter.abort |
0220 | 73 20 74 68 65 20 41 4a 41 58 20 73 75 62 6d 69 73 73 69 6f 6e 20 61 6e 64 20 61 6c 6c 6f 77 73 | s.the.AJAX.submission.and.allows |
0240 | 20 74 68 65 20 66 6f 72 6d 20 74 6f 20 73 75 62 6d 69 74 20 74 68 72 6f 75 67 68 20 73 74 61 6e | .the.form.to.submit.through.stan |
0260 | 64 61 72 64 20 6d 65 61 6e 73 2e 0a 20 2a 0a 20 2a 20 54 68 65 20 60 61 6a 61 78 3a 61 62 6f 72 | dard.means...*..*.The.`ajax:abor |
0280 | 74 65 64 3a 66 69 6c 65 60 20 65 76 65 6e 74 20 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 62 69 | ted:file`.event.allows.you.to.bi |
02a0 | 6e 64 20 79 6f 75 72 20 6f 77 6e 20 68 61 6e 64 6c 65 72 20 74 6f 20 70 72 6f 63 65 73 73 20 74 | nd.your.own.handler.to.process.t |
02c0 | 68 65 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 6f 6e 20 68 6f 77 65 76 65 72 20 79 6f 75 20 77 | he.form.submission.however.you.w |
02e0 | 69 73 68 2e 0a 20 2a 0a 20 2a 20 45 78 3a 0a 20 2a 20 20 20 20 20 24 28 27 66 6f 72 6d 27 29 2e | ish...*..*.Ex:..*.....$('form'). |
0300 | 6c 69 76 65 28 27 61 6a 61 78 3a 61 62 6f 72 74 65 64 3a 66 69 6c 65 27 2c 20 66 75 6e 63 74 69 | live('ajax:aborted:file',.functi |
0320 | 6f 6e 28 65 76 65 6e 74 2c 20 65 6c 65 6d 65 6e 74 73 29 7b 0a 20 2a 20 20 20 20 20 20 20 2f 2f | on(event,.elements){..*.......// |
0340 | 20 49 6d 70 6c 65 6d 65 6e 74 20 6f 77 6e 20 72 65 6d 6f 74 65 20 66 69 6c 65 2d 74 72 61 6e 73 | .Implement.own.remote.file-trans |
0360 | 66 65 72 20 68 61 6e 64 6c 65 72 20 68 65 72 65 20 66 6f 72 20 6e 6f 6e 2d 62 6c 61 6e 6b 20 66 | fer.handler.here.for.non-blank.f |
0380 | 69 6c 65 20 69 6e 70 75 74 73 20 70 61 73 73 65 64 20 69 6e 20 60 65 6c 65 6d 65 6e 74 73 60 2e | ile.inputs.passed.in.`elements`. |
03a0 | 0a 20 2a 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 69 6e 67 20 66 61 6c 73 65 20 69 6e 20 | ..*.......//.Returning.false.in. |
03c0 | 74 68 69 73 20 68 61 6e 64 6c 65 72 20 74 65 6c 6c 73 20 72 61 69 6c 73 2e 6a 73 20 74 6f 20 64 | this.handler.tells.rails.js.to.d |
03e0 | 69 73 61 6c 6c 6f 77 20 73 74 61 6e 64 61 72 64 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 6f 6e | isallow.standard.form.submission |
0400 | 0a 20 2a 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 2a 20 20 20 20 20 7d | ..*.......return.false;..*.....} |
0420 | 29 3b 0a 20 2a 0a 20 2a 20 54 68 65 20 60 61 6a 61 78 3a 61 62 6f 72 74 65 64 3a 66 69 6c 65 60 | );..*..*.The.`ajax:aborted:file` |
0440 | 20 65 76 65 6e 74 20 69 73 20 66 69 72 65 64 20 77 68 65 6e 20 61 20 66 69 6c 65 2d 74 79 70 65 | .event.is.fired.when.a.file-type |
0460 | 20 69 6e 70 75 74 20 69 73 20 64 65 74 65 63 74 65 64 20 77 69 74 68 20 61 20 6e 6f 6e 2d 62 6c | .input.is.detected.with.a.non-bl |
0480 | 61 6e 6b 20 76 61 6c 75 65 2e 0a 20 2a 0a 20 2a 20 54 68 69 72 64 2d 70 61 72 74 79 20 74 6f 6f | ank.value...*..*.Third-party.too |
04a0 | 6c 73 20 63 61 6e 20 75 73 65 20 74 68 69 73 20 68 6f 6f 6b 20 74 6f 20 64 65 74 65 63 74 20 77 | ls.can.use.this.hook.to.detect.w |
04c0 | 68 65 6e 20 61 6e 20 41 4a 41 58 20 66 69 6c 65 20 75 70 6c 6f 61 64 20 69 73 20 61 74 74 65 6d | hen.an.AJAX.file.upload.is.attem |
04e0 | 70 74 65 64 2c 20 61 6e 64 20 74 68 65 6e 20 75 73 65 0a 20 2a 20 74 65 63 68 6e 69 71 75 65 73 | pted,.and.then.use..*.techniques |
0500 | 20 6c 69 6b 65 20 74 68 65 20 69 66 72 61 6d 65 20 6d 65 74 68 6f 64 20 74 6f 20 75 70 6c 6f 61 | .like.the.iframe.method.to.uploa |
0520 | 64 20 74 68 65 20 66 69 6c 65 20 69 6e 73 74 65 61 64 2e 0a 20 2a 0a 20 2a 20 52 65 71 75 69 72 | d.the.file.instead...*..*.Requir |
0540 | 65 64 20 66 69 65 6c 64 73 20 69 6e 20 72 61 69 6c 73 2e 6a 73 0a 20 2a 20 3d 3d 3d 3d 3d 3d 3d | ed.fields.in.rails.js..*.======= |
0560 | 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 20 2a 0a 20 2a 20 49 66 20 61 6e | ====================..*..*.If.an |
0580 | 79 20 62 6c 61 6e 6b 20 72 65 71 75 69 72 65 64 20 69 6e 70 75 74 73 20 28 72 65 71 75 69 72 65 | y.blank.required.inputs.(require |
05a0 | 64 3d 22 72 65 71 75 69 72 65 64 22 29 20 61 72 65 20 64 65 74 65 63 74 65 64 20 69 6e 20 74 68 | d="required").are.detected.in.th |
05c0 | 65 20 72 65 6d 6f 74 65 20 66 6f 72 6d 2c 20 74 68 65 20 77 68 6f 6c 65 20 66 6f 72 6d 20 73 75 | e.remote.form,.the.whole.form.su |
05e0 | 62 6d 69 73 73 69 6f 6e 0a 20 2a 20 69 73 20 63 61 6e 63 65 6c 65 64 2e 20 4e 6f 74 65 20 74 68 | bmission..*.is.canceled..Note.th |
0600 | 61 74 20 74 68 69 73 20 69 73 20 75 6e 6c 69 6b 65 20 66 69 6c 65 20 69 6e 70 75 74 73 2c 20 77 | at.this.is.unlike.file.inputs,.w |
0620 | 68 69 63 68 20 73 74 69 6c 6c 20 61 6c 6c 6f 77 20 73 74 61 6e 64 61 72 64 20 28 6e 6f 6e 2d 41 | hich.still.allow.standard.(non-A |
0640 | 4a 41 58 29 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 6f 6e 2e 0a 20 2a 0a 20 2a 20 54 68 65 20 | JAX).form.submission...*..*.The. |
0660 | 60 61 6a 61 78 3a 61 62 6f 72 74 65 64 3a 72 65 71 75 69 72 65 64 60 20 65 76 65 6e 74 20 61 6c | `ajax:aborted:required`.event.al |
0680 | 6c 6f 77 73 20 79 6f 75 20 74 6f 20 62 69 6e 64 20 79 6f 75 72 20 6f 77 6e 20 68 61 6e 64 6c 65 | lows.you.to.bind.your.own.handle |
06a0 | 72 20 74 6f 20 69 6e 66 6f 72 6d 20 74 68 65 20 75 73 65 72 20 6f 66 20 62 6c 61 6e 6b 20 72 65 | r.to.inform.the.user.of.blank.re |
06c0 | 71 75 69 72 65 64 20 69 6e 70 75 74 73 2e 0a 20 2a 0a 20 2a 20 21 21 20 4e 6f 74 65 20 74 68 61 | quired.inputs...*..*.!!.Note.tha |
06e0 | 74 20 4f 70 65 72 61 20 64 6f 65 73 20 6e 6f 74 20 66 69 72 65 20 74 68 65 20 66 6f 72 6d 27 73 | t.Opera.does.not.fire.the.form's |
0700 | 20 73 75 62 6d 69 74 20 65 76 65 6e 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 62 6c 61 6e 6b | .submit.event.if.there.are.blank |
0720 | 20 72 65 71 75 69 72 65 64 20 69 6e 70 75 74 73 2c 20 73 6f 20 74 68 69 73 20 65 76 65 6e 74 20 | .required.inputs,.so.this.event. |
0740 | 6d 61 79 20 6e 65 76 65 72 0a 20 2a 20 20 20 20 67 65 74 20 66 69 72 65 64 20 69 6e 20 4f 70 65 | may.never..*....get.fired.in.Ope |
0760 | 72 61 2e 20 54 68 69 73 20 65 76 65 6e 74 20 69 73 20 77 68 61 74 20 63 61 75 73 65 73 20 6f 74 | ra..This.event.is.what.causes.ot |
0780 | 68 65 72 20 62 72 6f 77 73 65 72 73 20 74 6f 20 65 78 68 69 62 69 74 20 74 68 65 20 73 61 6d 65 | her.browsers.to.exhibit.the.same |
07a0 | 20 73 75 62 6d 69 74 2d 61 62 6f 72 74 69 6e 67 20 62 65 68 61 76 69 6f 72 2e 0a 20 2a 0a 20 2a | .submit-aborting.behavior...*..* |
07c0 | 20 45 78 3a 0a 20 2a 20 20 20 20 20 24 28 27 66 6f 72 6d 27 29 2e 6c 69 76 65 28 27 61 6a 61 78 | .Ex:..*.....$('form').live('ajax |
07e0 | 3a 61 62 6f 72 74 65 64 3a 72 65 71 75 69 72 65 64 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 | :aborted:required',.function(eve |
0800 | 6e 74 2c 20 65 6c 65 6d 65 6e 74 73 29 7b 0a 20 2a 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 72 | nt,.elements){..*.......//.Retur |
0820 | 6e 69 6e 67 20 66 61 6c 73 65 20 69 6e 20 74 68 69 73 20 68 61 6e 64 6c 65 72 20 74 65 6c 6c 73 | ning.false.in.this.handler.tells |
0840 | 20 72 61 69 6c 73 2e 6a 73 20 74 6f 20 73 75 62 6d 69 74 20 74 68 65 20 66 6f 72 6d 20 61 6e 79 | .rails.js.to.submit.the.form.any |
0860 | 77 61 79 2e 0a 20 2a 20 20 20 20 20 20 20 2f 2f 20 54 68 65 20 62 6c 61 6e 6b 20 72 65 71 75 69 | way...*.......//.The.blank.requi |
0880 | 72 65 64 20 69 6e 70 75 74 73 20 61 72 65 20 70 61 73 73 65 64 20 74 6f 20 74 68 69 73 20 66 75 | red.inputs.are.passed.to.this.fu |
08a0 | 6e 63 74 69 6f 6e 20 69 6e 20 60 65 6c 65 6d 65 6e 74 73 60 2e 0a 20 2a 20 20 20 20 20 20 20 72 | nction.in.`elements`...*.......r |
08c0 | 65 74 75 72 6e 20 21 20 63 6f 6e 66 69 72 6d 28 22 57 6f 75 6c 64 20 79 6f 75 20 6c 69 6b 65 20 | eturn.!.confirm("Would.you.like. |
08e0 | 74 6f 20 73 75 62 6d 69 74 20 74 68 65 20 66 6f 72 6d 20 77 69 74 68 20 6d 69 73 73 69 6e 67 20 | to.submit.the.form.with.missing. |
0900 | 69 6e 66 6f 3f 22 29 3b 0a 20 2a 20 20 20 20 20 7d 29 3b 0a 20 2a 2f 0a 0a 20 20 2f 2f 20 43 75 | info?");..*.....});..*/....//.Cu |
0920 | 74 20 64 6f 77 6e 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 69 66 20 69 73 73 75 65 73 20 66 | t.down.on.the.number.if.issues.f |
0940 | 72 6f 6d 20 70 65 6f 70 6c 65 20 69 6e 61 64 76 65 72 74 65 6e 74 6c 79 20 69 6e 63 6c 75 64 69 | rom.people.inadvertently.includi |
0960 | 6e 67 20 6a 71 75 65 72 79 5f 75 6a 73 20 74 77 69 63 65 0a 20 20 2f 2f 20 62 79 20 64 65 74 65 | ng.jquery_ujs.twice...//.by.dete |
0980 | 63 74 69 6e 67 20 61 6e 64 20 72 61 69 73 69 6e 67 20 61 6e 20 65 72 72 6f 72 20 77 68 65 6e 20 | cting.and.raising.an.error.when. |
09a0 | 69 74 20 68 61 70 70 65 6e 73 2e 0a 20 20 76 61 72 20 61 6c 72 65 61 64 79 49 6e 69 74 69 61 6c | it.happens....var.alreadyInitial |
09c0 | 69 7a 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 76 61 72 20 65 76 65 6e | ized.=.function().{.....var.even |
09e0 | 74 73 20 3d 20 24 2e 5f 64 61 74 61 28 64 6f 63 75 6d 65 6e 74 2c 20 27 65 76 65 6e 74 73 27 29 | ts.=.$._data(document,.'events') |
0a00 | 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 65 76 65 6e 74 73 20 26 26 20 65 76 65 6e 74 73 2e 63 6c | ;.....return.events.&&.events.cl |
0a20 | 69 63 6b 20 26 26 20 24 2e 67 72 65 70 28 65 76 65 6e 74 73 2e 63 6c 69 63 6b 2c 20 66 75 6e 63 | ick.&&.$.grep(events.click,.func |
0a40 | 74 69 6f 6e 28 65 29 20 7b 20 72 65 74 75 72 6e 20 65 2e 6e 61 6d 65 73 70 61 63 65 20 3d 3d 3d | tion(e).{.return.e.namespace.=== |
0a60 | 20 27 72 61 69 6c 73 27 3b 20 7d 29 2e 6c 65 6e 67 74 68 3b 0a 20 20 7d 0a 0a 20 20 69 66 20 28 | .'rails';.}).length;...}....if.( |
0a80 | 20 61 6c 72 65 61 64 79 49 6e 69 74 69 61 6c 69 7a 65 64 28 29 20 29 20 7b 0a 20 20 20 20 24 2e | .alreadyInitialized().).{.....$. |
0aa0 | 65 72 72 6f 72 28 27 6a 71 75 65 72 79 2d 75 6a 73 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 | error('jquery-ujs.has.already.be |
0ac0 | 65 6e 20 6c 6f 61 64 65 64 21 27 29 3b 0a 20 20 7d 0a 0a 20 20 2f 2f 20 53 68 6f 72 74 68 61 6e | en.loaded!');...}....//.Shorthan |
0ae0 | 64 20 74 6f 20 6d 61 6b 65 20 69 74 20 61 20 6c 69 74 74 6c 65 20 65 61 73 69 65 72 20 74 6f 20 | d.to.make.it.a.little.easier.to. |
0b00 | 63 61 6c 6c 20 70 75 62 6c 69 63 20 72 61 69 6c 73 20 66 75 6e 63 74 69 6f 6e 73 20 66 72 6f 6d | call.public.rails.functions.from |
0b20 | 20 77 69 74 68 69 6e 20 72 61 69 6c 73 2e 6a 73 0a 20 20 76 61 72 20 72 61 69 6c 73 3b 0a 0a 20 | .within.rails.js...var.rails;... |
0b40 | 20 24 2e 72 61 69 6c 73 20 3d 20 72 61 69 6c 73 20 3d 20 7b 0a 20 20 20 20 2f 2f 20 4c 69 6e 6b | .$.rails.=.rails.=.{.....//.Link |
0b60 | 20 65 6c 65 6d 65 6e 74 73 20 62 6f 75 6e 64 20 62 79 20 6a 71 75 65 72 79 2d 75 6a 73 0a 20 20 | .elements.bound.by.jquery-ujs... |
0b80 | 20 20 6c 69 6e 6b 43 6c 69 63 6b 53 65 6c 65 63 74 6f 72 3a 20 27 61 5b 64 61 74 61 2d 63 6f 6e | ..linkClickSelector:.'a[data-con |
0ba0 | 66 69 72 6d 5d 2c 20 61 5b 64 61 74 61 2d 6d 65 74 68 6f 64 5d 2c 20 61 5b 64 61 74 61 2d 72 65 | firm],.a[data-method],.a[data-re |
0bc0 | 6d 6f 74 65 5d 2c 20 61 5b 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 5d 27 2c 0a 0a 20 | mote],.a[data-disable-with]',... |
0be0 | 20 20 20 2f 2f 20 53 65 6c 65 63 74 20 65 6c 65 6d 65 6e 74 73 20 62 6f 75 6e 64 20 62 79 20 6a | ...//.Select.elements.bound.by.j |
0c00 | 71 75 65 72 79 2d 75 6a 73 0a 20 20 20 20 69 6e 70 75 74 43 68 61 6e 67 65 53 65 6c 65 63 74 6f | query-ujs.....inputChangeSelecto |
0c20 | 72 3a 20 27 73 65 6c 65 63 74 5b 64 61 74 61 2d 72 65 6d 6f 74 65 5d 2c 20 69 6e 70 75 74 5b 64 | r:.'select[data-remote],.input[d |
0c40 | 61 74 61 2d 72 65 6d 6f 74 65 5d 2c 20 74 65 78 74 61 72 65 61 5b 64 61 74 61 2d 72 65 6d 6f 74 | ata-remote],.textarea[data-remot |
0c60 | 65 5d 27 2c 0a 0a 20 20 20 20 2f 2f 20 46 6f 72 6d 20 65 6c 65 6d 65 6e 74 73 20 62 6f 75 6e 64 | e]',......//.Form.elements.bound |
0c80 | 20 62 79 20 6a 71 75 65 72 79 2d 75 6a 73 0a 20 20 20 20 66 6f 72 6d 53 75 62 6d 69 74 53 65 6c | .by.jquery-ujs.....formSubmitSel |
0ca0 | 65 63 74 6f 72 3a 20 27 66 6f 72 6d 27 2c 0a 0a 20 20 20 20 2f 2f 20 46 6f 72 6d 20 69 6e 70 75 | ector:.'form',......//.Form.inpu |
0cc0 | 74 20 65 6c 65 6d 65 6e 74 73 20 62 6f 75 6e 64 20 62 79 20 6a 71 75 65 72 79 2d 75 6a 73 0a 20 | t.elements.bound.by.jquery-ujs.. |
0ce0 | 20 20 20 66 6f 72 6d 49 6e 70 75 74 43 6c 69 63 6b 53 65 6c 65 63 74 6f 72 3a 20 27 66 6f 72 6d | ...formInputClickSelector:.'form |
0d00 | 20 69 6e 70 75 74 5b 74 79 70 65 3d 73 75 62 6d 69 74 5d 2c 20 66 6f 72 6d 20 69 6e 70 75 74 5b | .input[type=submit],.form.input[ |
0d20 | 74 79 70 65 3d 69 6d 61 67 65 5d 2c 20 66 6f 72 6d 20 62 75 74 74 6f 6e 5b 74 79 70 65 3d 73 75 | type=image],.form.button[type=su |
0d40 | 62 6d 69 74 5d 2c 20 66 6f 72 6d 20 62 75 74 74 6f 6e 3a 6e 6f 74 28 5b 74 79 70 65 5d 29 27 2c | bmit],.form.button:not([type])', |
0d60 | 0a 0a 20 20 20 20 2f 2f 20 46 6f 72 6d 20 69 6e 70 75 74 20 65 6c 65 6d 65 6e 74 73 20 64 69 73 | ......//.Form.input.elements.dis |
0d80 | 61 62 6c 65 64 20 64 75 72 69 6e 67 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 6f 6e 0a 20 20 20 | abled.during.form.submission.... |
0da0 | 20 64 69 73 61 62 6c 65 53 65 6c 65 63 74 6f 72 3a 20 27 69 6e 70 75 74 5b 64 61 74 61 2d 64 69 | .disableSelector:.'input[data-di |
0dc0 | 73 61 62 6c 65 2d 77 69 74 68 5d 2c 20 62 75 74 74 6f 6e 5b 64 61 74 61 2d 64 69 73 61 62 6c 65 | sable-with],.button[data-disable |
0de0 | 2d 77 69 74 68 5d 2c 20 74 65 78 74 61 72 65 61 5b 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 | -with],.textarea[data-disable-wi |
0e00 | 74 68 5d 27 2c 0a 0a 20 20 20 20 2f 2f 20 46 6f 72 6d 20 69 6e 70 75 74 20 65 6c 65 6d 65 6e 74 | th]',......//.Form.input.element |
0e20 | 73 20 72 65 2d 65 6e 61 62 6c 65 64 20 61 66 74 65 72 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 | s.re-enabled.after.form.submissi |
0e40 | 6f 6e 0a 20 20 20 20 65 6e 61 62 6c 65 53 65 6c 65 63 74 6f 72 3a 20 27 69 6e 70 75 74 5b 64 61 | on.....enableSelector:.'input[da |
0e60 | 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 5d 3a 64 69 73 61 62 6c 65 64 2c 20 62 75 74 74 6f | ta-disable-with]:disabled,.butto |
0e80 | 6e 5b 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 5d 3a 64 69 73 61 62 6c 65 64 2c 20 74 | n[data-disable-with]:disabled,.t |
0ea0 | 65 78 74 61 72 65 61 5b 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 5d 3a 64 69 73 61 62 | extarea[data-disable-with]:disab |
0ec0 | 6c 65 64 27 2c 0a 0a 20 20 20 20 2f 2f 20 46 6f 72 6d 20 72 65 71 75 69 72 65 64 20 69 6e 70 75 | led',......//.Form.required.inpu |
0ee0 | 74 20 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20 72 65 71 75 69 72 65 64 49 6e 70 75 74 53 65 6c 65 | t.elements.....requiredInputSele |
0f00 | 63 74 6f 72 3a 20 27 69 6e 70 75 74 5b 6e 61 6d 65 5d 5b 72 65 71 75 69 72 65 64 5d 3a 6e 6f 74 | ctor:.'input[name][required]:not |
0f20 | 28 5b 64 69 73 61 62 6c 65 64 5d 29 2c 74 65 78 74 61 72 65 61 5b 6e 61 6d 65 5d 5b 72 65 71 75 | ([disabled]),textarea[name][requ |
0f40 | 69 72 65 64 5d 3a 6e 6f 74 28 5b 64 69 73 61 62 6c 65 64 5d 29 27 2c 0a 0a 20 20 20 20 2f 2f 20 | ired]:not([disabled])',......//. |
0f60 | 46 6f 72 6d 20 66 69 6c 65 20 69 6e 70 75 74 20 65 6c 65 6d 65 6e 74 73 0a 20 20 20 20 66 69 6c | Form.file.input.elements.....fil |
0f80 | 65 49 6e 70 75 74 53 65 6c 65 63 74 6f 72 3a 20 27 69 6e 70 75 74 3a 66 69 6c 65 27 2c 0a 0a 20 | eInputSelector:.'input:file',... |
0fa0 | 20 20 20 2f 2f 20 4c 69 6e 6b 20 6f 6e 43 6c 69 63 6b 20 64 69 73 61 62 6c 65 20 73 65 6c 65 63 | ...//.Link.onClick.disable.selec |
0fc0 | 74 6f 72 20 77 69 74 68 20 70 6f 73 73 69 62 6c 65 20 72 65 65 6e 61 62 6c 65 20 61 66 74 65 72 | tor.with.possible.reenable.after |
0fe0 | 20 72 65 6d 6f 74 65 20 73 75 62 6d 69 73 73 69 6f 6e 0a 20 20 20 20 6c 69 6e 6b 44 69 73 61 62 | .remote.submission.....linkDisab |
1000 | 6c 65 53 65 6c 65 63 74 6f 72 3a 20 27 61 5b 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 | leSelector:.'a[data-disable-with |
1020 | 5d 27 2c 0a 0a 20 20 20 20 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 65 76 65 72 79 | ]',......//.Make.sure.that.every |
1040 | 20 41 6a 61 78 20 72 65 71 75 65 73 74 20 73 65 6e 64 73 20 74 68 65 20 43 53 52 46 20 74 6f 6b | .Ajax.request.sends.the.CSRF.tok |
1060 | 65 6e 0a 20 20 20 20 43 53 52 46 50 72 6f 74 65 63 74 69 6f 6e 3a 20 66 75 6e 63 74 69 6f 6e 28 | en.....CSRFProtection:.function( |
1080 | 78 68 72 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 74 6f 6b 65 6e 20 3d 20 24 28 27 6d 65 74 61 | xhr).{.......var.token.=.$('meta |
10a0 | 5b 6e 61 6d 65 3d 22 63 73 72 66 2d 74 6f 6b 65 6e 22 5d 27 29 2e 61 74 74 72 28 27 63 6f 6e 74 | [name="csrf-token"]').attr('cont |
10c0 | 65 6e 74 27 29 3b 0a 20 20 20 20 20 20 69 66 20 28 74 6f 6b 65 6e 29 20 78 68 72 2e 73 65 74 52 | ent');.......if.(token).xhr.setR |
10e0 | 65 71 75 65 73 74 48 65 61 64 65 72 28 27 58 2d 43 53 52 46 2d 54 6f 6b 65 6e 27 2c 20 74 6f 6b | equestHeader('X-CSRF-Token',.tok |
1100 | 65 6e 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 54 72 69 67 67 65 72 73 20 61 6e 20 | en);.....},......//.Triggers.an. |
1120 | 65 76 65 6e 74 20 6f 6e 20 61 6e 20 65 6c 65 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 73 20 | event.on.an.element.and.returns. |
1140 | 66 61 6c 73 65 20 69 66 20 74 68 65 20 65 76 65 6e 74 20 72 65 73 75 6c 74 20 69 73 20 66 61 6c | false.if.the.event.result.is.fal |
1160 | 73 65 0a 20 20 20 20 66 69 72 65 3a 20 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 2c 20 6e 61 6d 65 2c | se.....fire:.function(obj,.name, |
1180 | 20 64 61 74 61 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 65 76 65 6e 74 20 3d 20 24 2e 45 76 65 | .data).{.......var.event.=.$.Eve |
11a0 | 6e 74 28 6e 61 6d 65 29 3b 0a 20 20 20 20 20 20 6f 62 6a 2e 74 72 69 67 67 65 72 28 65 76 65 6e | nt(name);.......obj.trigger(even |
11c0 | 74 2c 20 64 61 74 61 29 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 65 76 65 6e 74 2e 72 65 73 | t,.data);.......return.event.res |
11e0 | 75 6c 74 20 21 3d 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 44 65 | ult.!==.false;.....},......//.De |
1200 | 66 61 75 6c 74 20 63 6f 6e 66 69 72 6d 20 64 69 61 6c 6f 67 2c 20 6d 61 79 20 62 65 20 6f 76 65 | fault.confirm.dialog,.may.be.ove |
1220 | 72 72 69 64 64 65 6e 20 77 69 74 68 20 63 75 73 74 6f 6d 20 63 6f 6e 66 69 72 6d 20 64 69 61 6c | rridden.with.custom.confirm.dial |
1240 | 6f 67 20 69 6e 20 24 2e 72 61 69 6c 73 2e 63 6f 6e 66 69 72 6d 0a 20 20 20 20 63 6f 6e 66 69 72 | og.in.$.rails.confirm.....confir |
1260 | 6d 3a 20 66 75 6e 63 74 69 6f 6e 28 6d 65 73 73 61 67 65 29 20 7b 0a 20 20 20 20 20 20 72 65 74 | m:.function(message).{.......ret |
1280 | 75 72 6e 20 63 6f 6e 66 69 72 6d 28 6d 65 73 73 61 67 65 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 | urn.confirm(message);.....},.... |
12a0 | 20 20 2f 2f 20 44 65 66 61 75 6c 74 20 61 6a 61 78 20 66 75 6e 63 74 69 6f 6e 2c 20 6d 61 79 20 | ..//.Default.ajax.function,.may. |
12c0 | 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77 69 74 68 20 63 75 73 74 6f 6d 20 66 75 6e 63 74 69 | be.overridden.with.custom.functi |
12e0 | 6f 6e 20 69 6e 20 24 2e 72 61 69 6c 73 2e 61 6a 61 78 0a 20 20 20 20 61 6a 61 78 3a 20 66 75 6e | on.in.$.rails.ajax.....ajax:.fun |
1300 | 63 74 69 6f 6e 28 6f 70 74 69 6f 6e 73 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 24 2e | ction(options).{.......return.$. |
1320 | 61 6a 61 78 28 6f 70 74 69 6f 6e 73 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 44 65 | ajax(options);.....},......//.De |
1340 | 66 61 75 6c 74 20 77 61 79 20 74 6f 20 67 65 74 20 61 6e 20 65 6c 65 6d 65 6e 74 27 73 20 68 72 | fault.way.to.get.an.element's.hr |
1360 | 65 66 2e 20 4d 61 79 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 20 61 74 20 24 2e 72 61 69 6c 73 | ef..May.be.overridden.at.$.rails |
1380 | 2e 68 72 65 66 2e 0a 20 20 20 20 68 72 65 66 3a 20 66 75 6e 63 74 69 6f 6e 28 65 6c 65 6d 65 6e | .href......href:.function(elemen |
13a0 | 74 29 20 7b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 65 6c 65 6d 65 6e 74 2e 61 74 74 72 28 27 | t).{.......return.element.attr(' |
13c0 | 68 72 65 66 27 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 53 75 62 6d 69 74 73 20 22 | href');.....},......//.Submits." |
13e0 | 72 65 6d 6f 74 65 22 20 66 6f 72 6d 73 20 61 6e 64 20 6c 69 6e 6b 73 20 77 69 74 68 20 61 6a 61 | remote".forms.and.links.with.aja |
1400 | 78 0a 20 20 20 20 68 61 6e 64 6c 65 52 65 6d 6f 74 65 3a 20 66 75 6e 63 74 69 6f 6e 28 65 6c 65 | x.....handleRemote:.function(ele |
1420 | 6d 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 6d 65 74 68 6f 64 2c 20 75 72 6c 2c 20 64 | ment).{.......var.method,.url,.d |
1440 | 61 74 61 2c 20 65 6c 43 72 6f 73 73 44 6f 6d 61 69 6e 2c 20 63 72 6f 73 73 44 6f 6d 61 69 6e 2c | ata,.elCrossDomain,.crossDomain, |
1460 | 20 77 69 74 68 43 72 65 64 65 6e 74 69 61 6c 73 2c 20 64 61 74 61 54 79 70 65 2c 20 6f 70 74 69 | .withCredentials,.dataType,.opti |
1480 | 6f 6e 73 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 72 61 69 6c 73 2e 66 69 72 65 28 65 6c 65 6d 65 | ons;........if.(rails.fire(eleme |
14a0 | 6e 74 2c 20 27 61 6a 61 78 3a 62 65 66 6f 72 65 27 29 29 20 7b 0a 20 20 20 20 20 20 20 20 65 6c | nt,.'ajax:before')).{.........el |
14c0 | 43 72 6f 73 73 44 6f 6d 61 69 6e 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 63 72 6f 73 | CrossDomain.=.element.data('cros |
14e0 | 73 2d 64 6f 6d 61 69 6e 27 29 3b 0a 20 20 20 20 20 20 20 20 63 72 6f 73 73 44 6f 6d 61 69 6e 20 | s-domain');.........crossDomain. |
1500 | 3d 20 65 6c 43 72 6f 73 73 44 6f 6d 61 69 6e 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 3f 20 | =.elCrossDomain.===.undefined.?. |
1520 | 6e 75 6c 6c 20 3a 20 65 6c 43 72 6f 73 73 44 6f 6d 61 69 6e 3b 0a 20 20 20 20 20 20 20 20 77 69 | null.:.elCrossDomain;.........wi |
1540 | 74 68 43 72 65 64 65 6e 74 69 61 6c 73 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 77 69 | thCredentials.=.element.data('wi |
1560 | 74 68 2d 63 72 65 64 65 6e 74 69 61 6c 73 27 29 20 7c 7c 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 | th-credentials').||.null;....... |
1580 | 20 20 64 61 74 61 54 79 70 65 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 74 79 70 65 27 | ..dataType.=.element.data('type' |
15a0 | 29 20 7c 7c 20 28 24 2e 61 6a 61 78 53 65 74 74 69 6e 67 73 20 26 26 20 24 2e 61 6a 61 78 53 65 | ).||.($.ajaxSettings.&&.$.ajaxSe |
15c0 | 74 74 69 6e 67 73 2e 64 61 74 61 54 79 70 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 69 66 20 28 65 | ttings.dataType);..........if.(e |
15e0 | 6c 65 6d 65 6e 74 2e 69 73 28 27 66 6f 72 6d 27 29 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 6d | lement.is('form')).{...........m |
1600 | 65 74 68 6f 64 20 3d 20 65 6c 65 6d 65 6e 74 2e 61 74 74 72 28 27 6d 65 74 68 6f 64 27 29 3b 0a | ethod.=.element.attr('method');. |
1620 | 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 65 6c 65 6d 65 6e 74 2e 61 74 74 72 28 27 61 63 | ..........url.=.element.attr('ac |
1640 | 74 69 6f 6e 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 65 6c 65 6d 65 6e 74 | tion');...........data.=.element |
1660 | 2e 73 65 72 69 61 6c 69 7a 65 41 72 72 61 79 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | .serializeArray();...........//. |
1680 | 6d 65 6d 6f 69 7a 65 64 20 76 61 6c 75 65 20 66 72 6f 6d 20 63 6c 69 63 6b 65 64 20 73 75 62 6d | memoized.value.from.clicked.subm |
16a0 | 69 74 20 62 75 74 74 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 76 61 72 20 62 75 74 74 6f 6e 20 3d | it.button...........var.button.= |
16c0 | 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 73 75 62 6d 69 74 2d 62 75 74 74 6f 6e | .element.data('ujs:submit-button |
16e0 | 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 28 62 75 74 74 6f 6e 29 20 7b 0a 20 20 20 20 | ');...........if.(button).{..... |
1700 | 20 20 20 20 20 20 20 20 64 61 74 61 2e 70 75 73 68 28 62 75 74 74 6f 6e 29 3b 0a 20 20 20 20 20 | ........data.push(button);...... |
1720 | 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 73 75 62 6d 69 74 2d | .......element.data('ujs:submit- |
1740 | 62 75 74 74 6f 6e 27 2c 20 6e 75 6c 6c 29 3b 0a 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | button',.null);...........}..... |
1760 | 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 65 6c 65 6d 65 6e 74 2e 69 73 28 72 61 69 6c 73 2e | ....}.else.if.(element.is(rails. |
1780 | 69 6e 70 75 74 43 68 61 6e 67 65 53 65 6c 65 63 74 6f 72 29 29 20 7b 0a 20 20 20 20 20 20 20 20 | inputChangeSelector)).{......... |
17a0 | 20 20 6d 65 74 68 6f 64 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 6d 65 74 68 6f 64 27 | ..method.=.element.data('method' |
17c0 | 29 3b 0a 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 | );...........url.=.element.data( |
17e0 | 27 75 72 6c 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 65 6c 65 6d 65 6e 74 | 'url');...........data.=.element |
1800 | 2e 73 65 72 69 61 6c 69 7a 65 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 6c 65 6d | .serialize();...........if.(elem |
1820 | 65 6e 74 2e 64 61 74 61 28 27 70 61 72 61 6d 73 27 29 29 20 64 61 74 61 20 3d 20 64 61 74 61 20 | ent.data('params')).data.=.data. |
1840 | 2b 20 22 26 22 20 2b 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 70 61 72 61 6d 73 27 29 3b 0a | +."&".+.element.data('params');. |
1860 | 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 6d 65 74 68 6f | ........}.else.{...........metho |
1880 | 64 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 6d 65 74 68 6f 64 27 29 3b 0a 20 20 20 20 | d.=.element.data('method');..... |
18a0 | 20 20 20 20 20 20 75 72 6c 20 3d 20 72 61 69 6c 73 2e 68 72 65 66 28 65 6c 65 6d 65 6e 74 29 3b | ......url.=.rails.href(element); |
18c0 | 0a 20 20 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 | ...........data.=.element.data(' |
18e0 | 70 61 72 61 6d 73 27 29 20 7c 7c 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 | params').||.null;.........}..... |
1900 | 20 20 20 20 20 6f 70 74 69 6f 6e 73 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 20 20 74 79 70 65 3a | .....options.=.{...........type: |
1920 | 20 6d 65 74 68 6f 64 20 7c 7c 20 27 47 45 54 27 2c 20 64 61 74 61 3a 20 64 61 74 61 2c 20 64 61 | .method.||.'GET',.data:.data,.da |
1940 | 74 61 54 79 70 65 3a 20 64 61 74 61 54 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 2f 2f 20 73 | taType:.dataType,...........//.s |
1960 | 74 6f 70 70 69 6e 67 20 74 68 65 20 22 61 6a 61 78 3a 62 65 66 6f 72 65 53 65 6e 64 22 20 65 76 | topping.the."ajax:beforeSend".ev |
1980 | 65 6e 74 20 77 69 6c 6c 20 63 61 6e 63 65 6c 20 74 68 65 20 61 6a 61 78 20 72 65 71 75 65 73 74 | ent.will.cancel.the.ajax.request |
19a0 | 0a 20 20 20 20 20 20 20 20 20 20 62 65 66 6f 72 65 53 65 6e 64 3a 20 66 75 6e 63 74 69 6f 6e 28 | ...........beforeSend:.function( |
19c0 | 78 68 72 2c 20 73 65 74 74 69 6e 67 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | xhr,.settings).{.............if. |
19e0 | 28 73 65 74 74 69 6e 67 73 2e 64 61 74 61 54 79 70 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 | (settings.dataType.===.undefined |
1a00 | 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 68 72 2e 73 65 74 52 65 71 75 65 73 74 | ).{...............xhr.setRequest |
1a20 | 48 65 61 64 65 72 28 27 61 63 63 65 70 74 27 2c 20 27 2a 2f 2a 3b 71 3d 30 2e 35 2c 20 27 20 2b | Header('accept',.'*/*;q=0.5,.'.+ |
1a40 | 20 73 65 74 74 69 6e 67 73 2e 61 63 63 65 70 74 73 2e 73 63 72 69 70 74 29 3b 0a 20 20 20 20 20 | .settings.accepts.script);...... |
1a60 | 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 61 69 6c | .......}.............return.rail |
1a80 | 73 2e 66 69 72 65 28 65 6c 65 6d 65 6e 74 2c 20 27 61 6a 61 78 3a 62 65 66 6f 72 65 53 65 6e 64 | s.fire(element,.'ajax:beforeSend |
1aa0 | 27 2c 20 5b 78 68 72 2c 20 73 65 74 74 69 6e 67 73 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 7d | ',.[xhr,.settings]);...........} |
1ac0 | 2c 0a 20 20 20 20 20 20 20 20 20 20 73 75 63 63 65 73 73 3a 20 66 75 6e 63 74 69 6f 6e 28 64 61 | ,...........success:.function(da |
1ae0 | 74 61 2c 20 73 74 61 74 75 73 2c 20 78 68 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 | ta,.status,.xhr).{.............e |
1b00 | 6c 65 6d 65 6e 74 2e 74 72 69 67 67 65 72 28 27 61 6a 61 78 3a 73 75 63 63 65 73 73 27 2c 20 5b | lement.trigger('ajax:success',.[ |
1b20 | 64 61 74 61 2c 20 73 74 61 74 75 73 2c 20 78 68 72 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 7d | data,.status,.xhr]);...........} |
1b40 | 2c 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 65 3a 20 66 75 6e 63 74 69 6f 6e 28 78 | ,...........complete:.function(x |
1b60 | 68 72 2c 20 73 74 61 74 75 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e | hr,.status).{.............elemen |
1b80 | 74 2e 74 72 69 67 67 65 72 28 27 61 6a 61 78 3a 63 6f 6d 70 6c 65 74 65 27 2c 20 5b 78 68 72 2c | t.trigger('ajax:complete',.[xhr, |
1ba0 | 20 73 74 61 74 75 73 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 | .status]);...........},......... |
1bc0 | 20 20 65 72 72 6f 72 3a 20 66 75 6e 63 74 69 6f 6e 28 78 68 72 2c 20 73 74 61 74 75 73 2c 20 65 | ..error:.function(xhr,.status,.e |
1be0 | 72 72 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 74 72 69 67 | rror).{.............element.trig |
1c00 | 67 65 72 28 27 61 6a 61 78 3a 65 72 72 6f 72 27 2c 20 5b 78 68 72 2c 20 73 74 61 74 75 73 2c 20 | ger('ajax:error',.[xhr,.status,. |
1c20 | 65 72 72 6f 72 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 | error]);...........},........... |
1c40 | 78 68 72 46 69 65 6c 64 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 43 72 65 | xhrFields:.{.............withCre |
1c60 | 64 65 6e 74 69 61 6c 73 3a 20 77 69 74 68 43 72 65 64 65 6e 74 69 61 6c 73 0a 20 20 20 20 20 20 | dentials:.withCredentials....... |
1c80 | 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 63 72 6f 73 73 44 6f 6d 61 69 6e 3a 20 63 72 | ....},...........crossDomain:.cr |
1ca0 | 6f 73 73 44 6f 6d 61 69 6e 0a 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 2f 2f 20 | ossDomain.........};.........//. |
1cc0 | 4f 6e 6c 79 20 70 61 73 73 20 75 72 6c 20 74 6f 20 60 61 6a 61 78 60 20 6f 70 74 69 6f 6e 73 20 | Only.pass.url.to.`ajax`.options. |
1ce0 | 69 66 20 6e 6f 74 20 62 6c 61 6e 6b 0a 20 20 20 20 20 20 20 20 69 66 20 28 75 72 6c 29 20 7b 20 | if.not.blank.........if.(url).{. |
1d00 | 6f 70 74 69 6f 6e 73 2e 75 72 6c 20 3d 20 75 72 6c 3b 20 7d 0a 0a 20 20 20 20 20 20 20 20 76 61 | options.url.=.url;.}..........va |
1d20 | 72 20 6a 71 78 68 72 20 3d 20 72 61 69 6c 73 2e 61 6a 61 78 28 6f 70 74 69 6f 6e 73 29 3b 0a 20 | r.jqxhr.=.rails.ajax(options);.. |
1d40 | 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 74 72 69 67 67 65 72 28 27 61 6a 61 78 3a 73 65 6e | .......element.trigger('ajax:sen |
1d60 | 64 27 2c 20 6a 71 78 68 72 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6a 71 78 68 72 | d',.jqxhr);.........return.jqxhr |
1d80 | 3b 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | ;.......}.else.{.........return. |
1da0 | 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 48 61 | false;.......}.....},......//.Ha |
1dc0 | 6e 64 6c 65 73 20 22 64 61 74 61 2d 6d 65 74 68 6f 64 22 20 6f 6e 20 6c 69 6e 6b 73 20 73 75 63 | ndles."data-method".on.links.suc |
1de0 | 68 20 61 73 3a 0a 20 20 20 20 2f 2f 20 3c 61 20 68 72 65 66 3d 22 2f 75 73 65 72 73 2f 35 22 20 | h.as:.....//.<a.href="/users/5". |
1e00 | 64 61 74 61 2d 6d 65 74 68 6f 64 3d 22 64 65 6c 65 74 65 22 20 72 65 6c 3d 22 6e 6f 66 6f 6c 6c | data-method="delete".rel="nofoll |
1e20 | 6f 77 22 20 64 61 74 61 2d 63 6f 6e 66 69 72 6d 3d 22 41 72 65 20 79 6f 75 20 73 75 72 65 3f 22 | ow".data-confirm="Are.you.sure?" |
1e40 | 3e 44 65 6c 65 74 65 3c 2f 61 3e 0a 20 20 20 20 68 61 6e 64 6c 65 4d 65 74 68 6f 64 3a 20 66 75 | >Delete</a>.....handleMethod:.fu |
1e60 | 6e 63 74 69 6f 6e 28 6c 69 6e 6b 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 68 72 65 66 20 3d 20 | nction(link).{.......var.href.=. |
1e80 | 72 61 69 6c 73 2e 68 72 65 66 28 6c 69 6e 6b 29 2c 0a 20 20 20 20 20 20 20 20 6d 65 74 68 6f 64 | rails.href(link),.........method |
1ea0 | 20 3d 20 6c 69 6e 6b 2e 64 61 74 61 28 27 6d 65 74 68 6f 64 27 29 2c 0a 20 20 20 20 20 20 20 20 | .=.link.data('method'),......... |
1ec0 | 74 61 72 67 65 74 20 3d 20 6c 69 6e 6b 2e 61 74 74 72 28 27 74 61 72 67 65 74 27 29 2c 0a 20 20 | target.=.link.attr('target'),... |
1ee0 | 20 20 20 20 20 20 63 73 72 66 5f 74 6f 6b 65 6e 20 3d 20 24 28 27 6d 65 74 61 5b 6e 61 6d 65 3d | ......csrf_token.=.$('meta[name= |
1f00 | 63 73 72 66 2d 74 6f 6b 65 6e 5d 27 29 2e 61 74 74 72 28 27 63 6f 6e 74 65 6e 74 27 29 2c 0a 20 | csrf-token]').attr('content'),.. |
1f20 | 20 20 20 20 20 20 20 63 73 72 66 5f 70 61 72 61 6d 20 3d 20 24 28 27 6d 65 74 61 5b 6e 61 6d 65 | .......csrf_param.=.$('meta[name |
1f40 | 3d 63 73 72 66 2d 70 61 72 61 6d 5d 27 29 2e 61 74 74 72 28 27 63 6f 6e 74 65 6e 74 27 29 2c 0a | =csrf-param]').attr('content'),. |
1f60 | 20 20 20 20 20 20 20 20 66 6f 72 6d 20 3d 20 24 28 27 3c 66 6f 72 6d 20 6d 65 74 68 6f 64 3d 22 | ........form.=.$('<form.method=" |
1f80 | 70 6f 73 74 22 20 61 63 74 69 6f 6e 3d 22 27 20 2b 20 68 72 65 66 20 2b 20 27 22 3e 3c 2f 66 6f | post".action="'.+.href.+.'"></fo |
1fa0 | 72 6d 3e 27 29 2c 0a 20 20 20 20 20 20 20 20 6d 65 74 61 64 61 74 61 5f 69 6e 70 75 74 20 3d 20 | rm>'),.........metadata_input.=. |
1fc0 | 27 3c 69 6e 70 75 74 20 6e 61 6d 65 3d 22 5f 6d 65 74 68 6f 64 22 20 76 61 6c 75 65 3d 22 27 20 | '<input.name="_method".value="'. |
1fe0 | 2b 20 6d 65 74 68 6f 64 20 2b 20 27 22 20 74 79 70 65 3d 22 68 69 64 64 65 6e 22 20 2f 3e 27 3b | +.method.+.'".type="hidden"./>'; |
2000 | 0a 0a 20 20 20 20 20 20 69 66 20 28 63 73 72 66 5f 70 61 72 61 6d 20 21 3d 3d 20 75 6e 64 65 66 | ........if.(csrf_param.!==.undef |
2020 | 69 6e 65 64 20 26 26 20 63 73 72 66 5f 74 6f 6b 65 6e 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 | ined.&&.csrf_token.!==.undefined |
2040 | 29 20 7b 0a 20 20 20 20 20 20 20 20 6d 65 74 61 64 61 74 61 5f 69 6e 70 75 74 20 2b 3d 20 27 3c | ).{.........metadata_input.+=.'< |
2060 | 69 6e 70 75 74 20 6e 61 6d 65 3d 22 27 20 2b 20 63 73 72 66 5f 70 61 72 61 6d 20 2b 20 27 22 20 | input.name="'.+.csrf_param.+.'". |
2080 | 76 61 6c 75 65 3d 22 27 20 2b 20 63 73 72 66 5f 74 6f 6b 65 6e 20 2b 20 27 22 20 74 79 70 65 3d | value="'.+.csrf_token.+.'".type= |
20a0 | 22 68 69 64 64 65 6e 22 20 2f 3e 27 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 69 66 20 | "hidden"./>';.......}........if. |
20c0 | 28 74 61 72 67 65 74 29 20 7b 20 66 6f 72 6d 2e 61 74 74 72 28 27 74 61 72 67 65 74 27 2c 20 74 | (target).{.form.attr('target',.t |
20e0 | 61 72 67 65 74 29 3b 20 7d 0a 0a 20 20 20 20 20 20 66 6f 72 6d 2e 68 69 64 65 28 29 2e 61 70 70 | arget);.}........form.hide().app |
2100 | 65 6e 64 28 6d 65 74 61 64 61 74 61 5f 69 6e 70 75 74 29 2e 61 70 70 65 6e 64 54 6f 28 27 62 6f | end(metadata_input).appendTo('bo |
2120 | 64 79 27 29 3b 0a 20 20 20 20 20 20 66 6f 72 6d 2e 73 75 62 6d 69 74 28 29 3b 0a 20 20 20 20 7d | dy');.......form.submit();.....} |
2140 | 2c 0a 0a 20 20 20 20 2f 2a 20 44 69 73 61 62 6c 65 73 20 66 6f 72 6d 20 65 6c 65 6d 65 6e 74 73 | ,....../*.Disables.form.elements |
2160 | 3a 0a 20 20 20 20 20 20 2d 20 43 61 63 68 65 73 20 65 6c 65 6d 65 6e 74 20 76 61 6c 75 65 20 69 | :.......-.Caches.element.value.i |
2180 | 6e 20 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 20 64 61 74 61 20 73 74 6f 72 65 0a 20 | n.'ujs:enable-with'.data.store.. |
21a0 | 20 20 20 20 20 2d 20 52 65 70 6c 61 63 65 73 20 65 6c 65 6d 65 6e 74 20 74 65 78 74 20 77 69 74 | .....-.Replaces.element.text.wit |
21c0 | 68 20 76 61 6c 75 65 20 6f 66 20 27 64 61 74 61 2d 64 69 73 61 62 6c 65 2d 77 69 74 68 27 20 61 | h.value.of.'data-disable-with'.a |
21e0 | 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 2d 20 53 65 74 73 20 64 69 73 61 62 6c 65 64 20 70 | ttribute.......-.Sets.disabled.p |
2200 | 72 6f 70 65 72 74 79 20 74 6f 20 74 72 75 65 0a 20 20 20 20 2a 2f 0a 20 20 20 20 64 69 73 61 62 | roperty.to.true.....*/.....disab |
2220 | 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 3a 20 66 75 6e 63 74 69 6f 6e 28 66 6f 72 6d 29 20 7b | leFormElements:.function(form).{ |
2240 | 0a 20 20 20 20 20 20 66 6f 72 6d 2e 66 69 6e 64 28 72 61 69 6c 73 2e 64 69 73 61 62 6c 65 53 65 | .......form.find(rails.disableSe |
2260 | 6c 65 63 74 6f 72 29 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 20 20 | lector).each(function().{....... |
2280 | 20 20 76 61 72 20 65 6c 65 6d 65 6e 74 20 3d 20 24 28 74 68 69 73 29 2c 20 6d 65 74 68 6f 64 20 | ..var.element.=.$(this),.method. |
22a0 | 3d 20 65 6c 65 6d 65 6e 74 2e 69 73 28 27 62 75 74 74 6f 6e 27 29 20 3f 20 27 68 74 6d 6c 27 20 | =.element.is('button').?.'html'. |
22c0 | 3a 20 27 76 61 6c 27 3b 0a 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 | :.'val';.........element.data('u |
22e0 | 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 2c 20 65 6c 65 6d 65 6e 74 5b 6d 65 74 68 6f 64 5d | js:enable-with',.element[method] |
2300 | 28 29 29 3b 0a 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 5b 6d 65 74 68 6f 64 5d 28 65 6c 65 | ());.........element[method](ele |
2320 | 6d 65 6e 74 2e 64 61 74 61 28 27 64 69 73 61 62 6c 65 2d 77 69 74 68 27 29 29 3b 0a 20 20 20 20 | ment.data('disable-with'));..... |
2340 | 20 20 20 20 65 6c 65 6d 65 6e 74 2e 70 72 6f 70 28 27 64 69 73 61 62 6c 65 64 27 2c 20 74 72 75 | ....element.prop('disabled',.tru |
2360 | 65 29 3b 0a 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2a 20 52 65 2d | e);.......});.....},....../*.Re- |
2380 | 65 6e 61 62 6c 65 73 20 64 69 73 61 62 6c 65 64 20 66 6f 72 6d 20 65 6c 65 6d 65 6e 74 73 3a 0a | enables.disabled.form.elements:. |
23a0 | 20 20 20 20 20 20 2d 20 52 65 70 6c 61 63 65 73 20 65 6c 65 6d 65 6e 74 20 74 65 78 74 20 77 69 | ......-.Replaces.element.text.wi |
23c0 | 74 68 20 63 61 63 68 65 64 20 76 61 6c 75 65 20 66 72 6f 6d 20 27 75 6a 73 3a 65 6e 61 62 6c 65 | th.cached.value.from.'ujs:enable |
23e0 | 2d 77 69 74 68 27 20 64 61 74 61 20 73 74 6f 72 65 20 28 63 72 65 61 74 65 64 20 69 6e 20 60 64 | -with'.data.store.(created.in.`d |
2400 | 69 73 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 60 29 0a 20 20 20 20 20 20 2d 20 53 65 74 | isableFormElements`).......-.Set |
2420 | 73 20 64 69 73 61 62 6c 65 64 20 70 72 6f 70 65 72 74 79 20 74 6f 20 66 61 6c 73 65 0a 20 20 20 | s.disabled.property.to.false.... |
2440 | 20 2a 2f 0a 20 20 20 20 65 6e 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 3a 20 66 75 6e 63 | .*/.....enableFormElements:.func |
2460 | 74 69 6f 6e 28 66 6f 72 6d 29 20 7b 0a 20 20 20 20 20 20 66 6f 72 6d 2e 66 69 6e 64 28 72 61 69 | tion(form).{.......form.find(rai |
2480 | 6c 73 2e 65 6e 61 62 6c 65 53 65 6c 65 63 74 6f 72 29 2e 65 61 63 68 28 66 75 6e 63 74 69 6f 6e | ls.enableSelector).each(function |
24a0 | 28 29 20 7b 0a 20 20 20 20 20 20 20 20 76 61 72 20 65 6c 65 6d 65 6e 74 20 3d 20 24 28 74 68 69 | ().{.........var.element.=.$(thi |
24c0 | 73 29 2c 20 6d 65 74 68 6f 64 20 3d 20 65 6c 65 6d 65 6e 74 2e 69 73 28 27 62 75 74 74 6f 6e 27 | s),.method.=.element.is('button' |
24e0 | 29 20 3f 20 27 68 74 6d 6c 27 20 3a 20 27 76 61 6c 27 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 | ).?.'html'.:.'val';.........if.( |
2500 | 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 29 29 | element.data('ujs:enable-with')) |
2520 | 20 65 6c 65 6d 65 6e 74 5b 6d 65 74 68 6f 64 5d 28 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 | .element[method](element.data('u |
2540 | 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 29 29 3b 0a 20 20 20 20 20 20 20 20 65 6c 65 6d 65 | js:enable-with'));.........eleme |
2560 | 6e 74 2e 70 72 6f 70 28 27 64 69 73 61 62 6c 65 64 27 2c 20 66 61 6c 73 65 29 3b 0a 20 20 20 20 | nt.prop('disabled',.false);..... |
2580 | 20 20 7d 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 2f 2a 20 46 6f 72 20 27 64 61 74 61 2d 63 6f | ..});.....},...../*.For.'data-co |
25a0 | 6e 66 69 72 6d 27 20 61 74 74 72 69 62 75 74 65 3a 0a 20 20 20 20 20 20 2d 20 46 69 72 65 73 20 | nfirm'.attribute:.......-.Fires. |
25c0 | 60 63 6f 6e 66 69 72 6d 60 20 65 76 65 6e 74 0a 20 20 20 20 20 20 2d 20 53 68 6f 77 73 20 74 68 | `confirm`.event.......-.Shows.th |
25e0 | 65 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 0a 20 20 20 20 20 20 2d 20 46 69 | e.confirmation.dialog.......-.Fi |
2600 | 72 65 73 20 74 68 65 20 60 63 6f 6e 66 69 72 6d 3a 63 6f 6d 70 6c 65 74 65 60 20 65 76 65 6e 74 | res.the.`confirm:complete`.event |
2620 | 0a 0a 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 60 74 72 75 65 60 20 69 66 20 6e 6f 20 66 75 6e | ........Returns.`true`.if.no.fun |
2640 | 63 74 69 6f 6e 20 73 74 6f 70 73 20 74 68 65 20 63 68 61 69 6e 20 61 6e 64 20 75 73 65 72 20 63 | ction.stops.the.chain.and.user.c |
2660 | 68 6f 73 65 20 79 65 73 3b 20 60 66 61 6c 73 65 60 20 6f 74 68 65 72 77 69 73 65 2e 0a 20 20 20 | hose.yes;.`false`.otherwise..... |
2680 | 20 20 20 41 74 74 61 63 68 69 6e 67 20 61 20 68 61 6e 64 6c 65 72 20 74 6f 20 74 68 65 20 65 6c | ...Attaching.a.handler.to.the.el |
26a0 | 65 6d 65 6e 74 27 73 20 60 63 6f 6e 66 69 72 6d 60 20 65 76 65 6e 74 20 74 68 61 74 20 72 65 74 | ement's.`confirm`.event.that.ret |
26c0 | 75 72 6e 73 20 61 20 60 66 61 6c 73 79 60 20 76 61 6c 75 65 20 63 61 6e 63 65 6c 73 20 74 68 65 | urns.a.`falsy`.value.cancels.the |
26e0 | 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 20 64 69 61 6c 6f 67 2e 0a 20 20 20 20 20 20 41 74 74 61 | .confirmation.dialog........Atta |
2700 | 63 68 69 6e 67 20 61 20 68 61 6e 64 6c 65 72 20 74 6f 20 74 68 65 20 65 6c 65 6d 65 6e 74 27 73 | ching.a.handler.to.the.element's |
2720 | 20 60 63 6f 6e 66 69 72 6d 3a 63 6f 6d 70 6c 65 74 65 60 20 65 76 65 6e 74 20 74 68 61 74 20 72 | .`confirm:complete`.event.that.r |
2740 | 65 74 75 72 6e 73 20 61 20 60 66 61 6c 73 79 60 20 76 61 6c 75 65 20 6d 61 6b 65 73 20 74 68 69 | eturns.a.`falsy`.value.makes.thi |
2760 | 73 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 2e 20 54 | s.function.......return.false..T |
2780 | 68 65 20 60 63 6f 6e 66 69 72 6d 3a 63 6f 6d 70 6c 65 74 65 60 20 65 76 65 6e 74 20 69 73 20 66 | he.`confirm:complete`.event.is.f |
27a0 | 69 72 65 64 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 68 65 20 75 73 65 72 20 61 6e 73 | ired.whether.or.not.the.user.ans |
27c0 | 77 65 72 65 64 20 74 72 75 65 20 6f 72 20 66 61 6c 73 65 20 74 6f 20 74 68 65 20 64 69 61 6c 6f | wered.true.or.false.to.the.dialo |
27e0 | 67 2e 0a 20 20 20 2a 2f 0a 20 20 20 20 61 6c 6c 6f 77 41 63 74 69 6f 6e 3a 20 66 75 6e 63 74 69 | g.....*/.....allowAction:.functi |
2800 | 6f 6e 28 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 6d 65 73 73 61 67 65 20 | on(element).{.......var.message. |
2820 | 3d 20 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 63 6f 6e 66 69 72 6d 27 29 2c 0a 20 20 20 20 20 | =.element.data('confirm'),...... |
2840 | 20 20 20 20 20 61 6e 73 77 65 72 20 3d 20 66 61 6c 73 65 2c 20 63 61 6c 6c 62 61 63 6b 3b 0a 20 | .....answer.=.false,.callback;.. |
2860 | 20 20 20 20 20 69 66 20 28 21 6d 65 73 73 61 67 65 29 20 7b 20 72 65 74 75 72 6e 20 74 72 75 65 | .....if.(!message).{.return.true |
2880 | 3b 20 7d 0a 0a 20 20 20 20 20 20 69 66 20 28 72 61 69 6c 73 2e 66 69 72 65 28 65 6c 65 6d 65 6e | ;.}........if.(rails.fire(elemen |
28a0 | 74 2c 20 27 63 6f 6e 66 69 72 6d 27 29 29 20 7b 0a 20 20 20 20 20 20 20 20 61 6e 73 77 65 72 20 | t,.'confirm')).{.........answer. |
28c0 | 3d 20 72 61 69 6c 73 2e 63 6f 6e 66 69 72 6d 28 6d 65 73 73 61 67 65 29 3b 0a 20 20 20 20 20 20 | =.rails.confirm(message);....... |
28e0 | 20 20 63 61 6c 6c 62 61 63 6b 20 3d 20 72 61 69 6c 73 2e 66 69 72 65 28 65 6c 65 6d 65 6e 74 2c | ..callback.=.rails.fire(element, |
2900 | 20 27 63 6f 6e 66 69 72 6d 3a 63 6f 6d 70 6c 65 74 65 27 2c 20 5b 61 6e 73 77 65 72 5d 29 3b 0a | .'confirm:complete',.[answer]);. |
2920 | 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 6e 73 77 65 72 20 26 26 20 63 | ......}.......return.answer.&&.c |
2940 | 61 6c 6c 62 61 63 6b 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 48 65 6c 70 65 72 20 66 | allback;.....},......//.Helper.f |
2960 | 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 63 68 65 63 6b 73 20 66 6f 72 20 62 6c 61 6e 6b 20 69 | unction.which.checks.for.blank.i |
2980 | 6e 70 75 74 73 20 69 6e 20 61 20 66 6f 72 6d 20 74 68 61 74 20 6d 61 74 63 68 20 74 68 65 20 73 | nputs.in.a.form.that.match.the.s |
29a0 | 70 65 63 69 66 69 65 64 20 43 53 53 20 73 65 6c 65 63 74 6f 72 0a 20 20 20 20 62 6c 61 6e 6b 49 | pecified.CSS.selector.....blankI |
29c0 | 6e 70 75 74 73 3a 20 66 75 6e 63 74 69 6f 6e 28 66 6f 72 6d 2c 20 73 70 65 63 69 66 69 65 64 53 | nputs:.function(form,.specifiedS |
29e0 | 65 6c 65 63 74 6f 72 2c 20 6e 6f 6e 42 6c 61 6e 6b 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 69 | elector,.nonBlank).{.......var.i |
2a00 | 6e 70 75 74 73 20 3d 20 24 28 29 2c 20 69 6e 70 75 74 2c 20 76 61 6c 75 65 54 6f 43 68 65 63 6b | nputs.=.$(),.input,.valueToCheck |
2a20 | 2c 0a 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 6f 72 20 3d 20 73 70 65 63 69 66 69 65 64 53 65 | ,.........selector.=.specifiedSe |
2a40 | 6c 65 63 74 6f 72 20 7c 7c 20 27 69 6e 70 75 74 2c 74 65 78 74 61 72 65 61 27 3b 0a 20 20 20 20 | lector.||.'input,textarea';..... |
2a60 | 20 20 66 6f 72 6d 2e 66 69 6e 64 28 73 65 6c 65 63 74 6f 72 29 2e 65 61 63 68 28 66 75 6e 63 74 | ..form.find(selector).each(funct |
2a80 | 69 6f 6e 28 29 20 7b 0a 20 20 20 20 20 20 20 20 69 6e 70 75 74 20 3d 20 24 28 74 68 69 73 29 3b | ion().{.........input.=.$(this); |
2aa0 | 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 54 6f 43 68 65 63 6b 20 3d 20 69 6e 70 75 74 2e 69 73 | .........valueToCheck.=.input.is |
2ac0 | 28 27 3a 63 68 65 63 6b 62 6f 78 2c 3a 72 61 64 69 6f 27 29 20 3f 20 69 6e 70 75 74 2e 69 73 28 | (':checkbox,:radio').?.input.is( |
2ae0 | 27 3a 63 68 65 63 6b 65 64 27 29 20 3a 20 69 6e 70 75 74 2e 76 61 6c 28 29 3b 0a 20 20 20 20 20 | ':checked').:.input.val();...... |
2b00 | 20 20 20 2f 2f 20 49 66 20 6e 6f 6e 42 6c 61 6e 6b 20 61 6e 64 20 76 61 6c 75 65 54 6f 43 68 65 | ...//.If.nonBlank.and.valueToChe |
2b20 | 63 6b 20 61 72 65 20 62 6f 74 68 20 74 72 75 74 68 79 2c 20 6f 72 20 6e 6f 6e 42 6c 61 6e 6b 20 | ck.are.both.truthy,.or.nonBlank. |
2b40 | 61 6e 64 20 76 61 6c 75 65 54 6f 43 68 65 63 6b 20 61 72 65 20 62 6f 74 68 20 66 61 6c 73 65 79 | and.valueToCheck.are.both.falsey |
2b60 | 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 76 61 6c 75 65 54 6f 43 68 65 63 6b 20 3d 3d 3d 20 21 | .........if.(!valueToCheck.===.! |
2b80 | 6e 6f 6e 42 6c 61 6e 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 69 6e 70 75 74 73 20 3d 20 69 | nonBlank).{...........inputs.=.i |
2ba0 | 6e 70 75 74 73 2e 61 64 64 28 69 6e 70 75 74 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 | nputs.add(input);.........}..... |
2bc0 | 20 20 7d 29 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e 70 75 74 73 2e 6c 65 6e 67 74 68 | ..});.......return.inputs.length |
2be0 | 20 3f 20 69 6e 70 75 74 73 20 3a 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f | .?.inputs.:.false;.....},....../ |
2c00 | 2f 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 63 68 65 63 6b 73 20 66 | /.Helper.function.which.checks.f |
2c20 | 6f 72 20 6e 6f 6e 2d 62 6c 61 6e 6b 20 69 6e 70 75 74 73 20 69 6e 20 61 20 66 6f 72 6d 20 74 68 | or.non-blank.inputs.in.a.form.th |
2c40 | 61 74 20 6d 61 74 63 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 43 53 53 20 73 65 6c 65 63 | at.match.the.specified.CSS.selec |
2c60 | 74 6f 72 0a 20 20 20 20 6e 6f 6e 42 6c 61 6e 6b 49 6e 70 75 74 73 3a 20 66 75 6e 63 74 69 6f 6e | tor.....nonBlankInputs:.function |
2c80 | 28 66 6f 72 6d 2c 20 73 70 65 63 69 66 69 65 64 53 65 6c 65 63 74 6f 72 29 20 7b 0a 20 20 20 20 | (form,.specifiedSelector).{..... |
2ca0 | 20 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 62 6c 61 6e 6b 49 6e 70 75 74 73 28 66 6f 72 6d 2c | ..return.rails.blankInputs(form, |
2cc0 | 20 73 70 65 63 69 66 69 65 64 53 65 6c 65 63 74 6f 72 2c 20 74 72 75 65 29 3b 20 2f 2f 20 74 72 | .specifiedSelector,.true);.//.tr |
2ce0 | 75 65 20 73 70 65 63 69 66 69 65 73 20 6e 6f 6e 42 6c 61 6e 6b 0a 20 20 20 20 7d 2c 0a 0a 20 20 | ue.specifies.nonBlank.....},.... |
2d00 | 20 20 2f 2f 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 65 65 64 65 64 20 74 6f 20 | ..//.Helper.function,.needed.to. |
2d20 | 70 72 6f 76 69 64 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 62 65 68 61 76 69 6f 72 20 69 6e 20 49 | provide.consistent.behavior.in.I |
2d40 | 45 0a 20 20 20 20 73 74 6f 70 45 76 65 72 79 74 68 69 6e 67 3a 20 66 75 6e 63 74 69 6f 6e 28 65 | E.....stopEverything:.function(e |
2d60 | 29 20 7b 0a 20 20 20 20 20 20 24 28 65 2e 74 61 72 67 65 74 29 2e 74 72 69 67 67 65 72 28 27 75 | ).{.......$(e.target).trigger('u |
2d80 | 6a 73 3a 65 76 65 72 79 74 68 69 6e 67 53 74 6f 70 70 65 64 27 29 3b 0a 20 20 20 20 20 20 65 2e | js:everythingStopped');.......e. |
2da0 | 73 74 6f 70 49 6d 6d 65 64 69 61 74 65 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 3b 0a 20 20 20 20 | stopImmediatePropagation();..... |
2dc0 | 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 66 | ..return.false;.....},......//.f |
2de0 | 69 6e 64 20 61 6c 6c 20 74 68 65 20 73 75 62 6d 69 74 20 65 76 65 6e 74 73 20 64 69 72 65 63 74 | ind.all.the.submit.events.direct |
2e00 | 6c 79 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 66 6f 72 6d 20 61 6e 64 0a 20 20 20 20 2f 2f 20 | ly.bound.to.the.form.and.....//. |
2e20 | 6d 61 6e 75 61 6c 6c 79 20 69 6e 76 6f 6b 65 20 74 68 65 6d 2e 20 49 66 20 61 6e 79 6f 6e 65 20 | manually.invoke.them..If.anyone. |
2e40 | 72 65 74 75 72 6e 73 20 66 61 6c 73 65 20 74 68 65 6e 20 73 74 6f 70 20 74 68 65 20 6c 6f 6f 70 | returns.false.then.stop.the.loop |
2e60 | 0a 20 20 20 20 63 61 6c 6c 46 6f 72 6d 53 75 62 6d 69 74 42 69 6e 64 69 6e 67 73 3a 20 66 75 6e | .....callFormSubmitBindings:.fun |
2e80 | 63 74 69 6f 6e 28 66 6f 72 6d 2c 20 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 65 | ction(form,.event).{.......var.e |
2ea0 | 76 65 6e 74 73 20 3d 20 66 6f 72 6d 2e 64 61 74 61 28 27 65 76 65 6e 74 73 27 29 2c 20 63 6f 6e | vents.=.form.data('events'),.con |
2ec0 | 74 69 6e 75 65 50 72 6f 70 61 67 61 74 69 6f 6e 20 3d 20 74 72 75 65 3b 0a 20 20 20 20 20 20 69 | tinuePropagation.=.true;.......i |
2ee0 | 66 20 28 65 76 65 6e 74 73 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 65 76 65 6e 74 | f.(events.!==.undefined.&&.event |
2f00 | 73 5b 27 73 75 62 6d 69 74 27 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 20 20 20 | s['submit'].!==.undefined).{.... |
2f20 | 20 20 20 20 20 24 2e 65 61 63 68 28 65 76 65 6e 74 73 5b 27 73 75 62 6d 69 74 27 5d 2c 20 66 75 | .....$.each(events['submit'],.fu |
2f40 | 6e 63 74 69 6f 6e 28 69 2c 20 6f 62 6a 29 7b 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 79 | nction(i,.obj){...........if.(ty |
2f60 | 70 65 6f 66 20 6f 62 6a 2e 68 61 6e 64 6c 65 72 20 3d 3d 3d 20 27 66 75 6e 63 74 69 6f 6e 27 29 | peof.obj.handler.===.'function') |
2f80 | 20 72 65 74 75 72 6e 20 63 6f 6e 74 69 6e 75 65 50 72 6f 70 61 67 61 74 69 6f 6e 20 3d 20 6f 62 | .return.continuePropagation.=.ob |
2fa0 | 6a 2e 68 61 6e 64 6c 65 72 28 65 76 65 6e 74 29 3b 0a 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 | j.handler(event);.........});... |
2fc0 | 20 20 20 20 7d 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 74 69 6e 75 65 50 72 6f 70 61 | ....}.......return.continuePropa |
2fe0 | 67 61 74 69 6f 6e 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 20 72 65 70 6c 61 63 65 20 | gation;.....},......//..replace. |
3000 | 65 6c 65 6d 65 6e 74 27 73 20 68 74 6d 6c 20 77 69 74 68 20 74 68 65 20 27 64 61 74 61 2d 64 69 | element's.html.with.the.'data-di |
3020 | 73 61 62 6c 65 2d 77 69 74 68 27 20 61 66 74 65 72 20 73 74 6f 72 69 6e 67 20 6f 72 69 67 69 6e | sable-with'.after.storing.origin |
3040 | 61 6c 20 68 74 6d 6c 0a 20 20 20 20 2f 2f 20 20 61 6e 64 20 70 72 65 76 65 6e 74 20 63 6c 69 63 | al.html.....//..and.prevent.clic |
3060 | 6b 69 6e 67 20 6f 6e 20 69 74 0a 20 20 20 20 64 69 73 61 62 6c 65 45 6c 65 6d 65 6e 74 3a 20 66 | king.on.it.....disableElement:.f |
3080 | 75 6e 63 74 69 6f 6e 28 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 | unction(element).{.......element |
30a0 | 2e 64 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 2c 20 65 6c 65 6d 65 6e 74 | .data('ujs:enable-with',.element |
30c0 | 2e 68 74 6d 6c 28 29 29 3b 20 2f 2f 20 73 74 6f 72 65 20 65 6e 61 62 6c 65 64 20 73 74 61 74 65 | .html());.//.store.enabled.state |
30e0 | 0a 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 68 74 6d 6c 28 65 6c 65 6d 65 6e 74 2e 64 61 74 61 | .......element.html(element.data |
3100 | 28 27 64 69 73 61 62 6c 65 2d 77 69 74 68 27 29 29 3b 20 2f 2f 20 73 65 74 20 74 6f 20 64 69 73 | ('disable-with'));.//.set.to.dis |
3120 | 61 62 6c 65 64 20 73 74 61 74 65 0a 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 2e 62 69 6e 64 28 27 | abled.state.......element.bind(' |
3140 | 63 6c 69 63 6b 2e 72 61 69 6c 73 44 69 73 61 62 6c 65 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 29 | click.railsDisable',.function(e) |
3160 | 20 7b 20 2f 2f 20 70 72 65 76 65 6e 74 20 66 75 72 74 68 65 72 20 63 6c 69 63 6b 69 6e 67 0a 20 | .{.//.prevent.further.clicking.. |
3180 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 73 74 6f 70 45 76 65 72 79 74 68 69 | .......return.rails.stopEverythi |
31a0 | 6e 67 28 65 29 3b 0a 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 7d 2c 0a 0a 20 20 20 20 2f 2f 20 | ng(e);.......});.....},......//. |
31c0 | 72 65 73 74 6f 72 65 20 65 6c 65 6d 65 6e 74 20 74 6f 20 69 74 73 20 6f 72 69 67 69 6e 61 6c 20 | restore.element.to.its.original. |
31e0 | 73 74 61 74 65 20 77 68 69 63 68 20 77 61 73 20 64 69 73 61 62 6c 65 64 20 62 79 20 27 64 69 73 | state.which.was.disabled.by.'dis |
3200 | 61 62 6c 65 45 6c 65 6d 65 6e 74 27 20 61 62 6f 76 65 0a 20 20 20 20 65 6e 61 62 6c 65 45 6c 65 | ableElement'.above.....enableEle |
3220 | 6d 65 6e 74 3a 20 66 75 6e 63 74 69 6f 6e 28 65 6c 65 6d 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 | ment:.function(element).{....... |
3240 | 69 66 20 28 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 | if.(element.data('ujs:enable-wit |
3260 | 68 27 29 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 65 6c 65 | h').!==.undefined).{.........ele |
3280 | 6d 65 6e 74 2e 68 74 6d 6c 28 65 6c 65 6d 65 6e 74 2e 64 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 | ment.html(element.data('ujs:enab |
32a0 | 6c 65 2d 77 69 74 68 27 29 29 3b 20 2f 2f 20 73 65 74 20 74 6f 20 6f 6c 64 20 65 6e 61 62 6c 65 | le-with'));.//.set.to.old.enable |
32c0 | 64 20 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 2f 2f 20 74 68 69 73 20 73 68 6f 75 6c 64 20 62 | d.state.........//.this.should.b |
32e0 | 65 20 65 6c 65 6d 65 6e 74 2e 72 65 6d 6f 76 65 44 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 6c 65 | e.element.removeData('ujs:enable |
3300 | 2d 77 69 74 68 27 29 0a 20 20 20 20 20 20 20 20 2f 2f 20 62 75 74 2c 20 74 68 65 72 65 20 69 73 | -with').........//.but,.there.is |
3320 | 20 63 75 72 72 65 6e 74 6c 79 20 61 20 62 75 67 20 69 6e 20 6a 71 75 65 72 79 20 77 68 69 63 68 | .currently.a.bug.in.jquery.which |
3340 | 20 6d 61 6b 65 73 20 68 79 70 68 65 6e 61 74 65 64 20 64 61 74 61 20 61 74 74 72 69 62 75 74 65 | .makes.hyphenated.data.attribute |
3360 | 73 20 6e 6f 74 20 67 65 74 20 72 65 6d 6f 76 65 64 0a 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e | s.not.get.removed.........elemen |
3380 | 74 2e 64 61 74 61 28 27 75 6a 73 3a 65 6e 61 62 6c 65 2d 77 69 74 68 27 2c 20 66 61 6c 73 65 29 | t.data('ujs:enable-with',.false) |
33a0 | 3b 20 2f 2f 20 63 6c 65 61 6e 20 75 70 20 63 61 63 68 65 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 | ;.//.clean.up.cache.......}..... |
33c0 | 20 20 65 6c 65 6d 65 6e 74 2e 75 6e 62 69 6e 64 28 27 63 6c 69 63 6b 2e 72 61 69 6c 73 44 69 73 | ..element.unbind('click.railsDis |
33e0 | 61 62 6c 65 27 29 3b 20 2f 2f 20 65 6e 61 62 6c 65 20 65 6c 65 6d 65 6e 74 0a 20 20 20 20 7d 0a | able');.//.enable.element.....}. |
3400 | 0a 20 20 7d 3b 0a 0a 20 20 69 66 20 28 72 61 69 6c 73 2e 66 69 72 65 28 24 28 64 6f 63 75 6d 65 | ...};....if.(rails.fire($(docume |
3420 | 6e 74 29 2c 20 27 72 61 69 6c 73 3a 61 74 74 61 63 68 42 69 6e 64 69 6e 67 73 27 29 29 20 7b 0a | nt),.'rails:attachBindings')).{. |
3440 | 0a 20 20 20 20 24 2e 61 6a 61 78 50 72 65 66 69 6c 74 65 72 28 66 75 6e 63 74 69 6f 6e 28 6f 70 | .....$.ajaxPrefilter(function(op |
3460 | 74 69 6f 6e 73 2c 20 6f 72 69 67 69 6e 61 6c 4f 70 74 69 6f 6e 73 2c 20 78 68 72 29 7b 20 69 66 | tions,.originalOptions,.xhr){.if |
3480 | 20 28 20 21 6f 70 74 69 6f 6e 73 2e 63 72 6f 73 73 44 6f 6d 61 69 6e 20 29 20 7b 20 72 61 69 6c | .(.!options.crossDomain.).{.rail |
34a0 | 73 2e 43 53 52 46 50 72 6f 74 65 63 74 69 6f 6e 28 78 68 72 29 3b 20 7d 7d 29 3b 0a 0a 20 20 20 | s.CSRFProtection(xhr);.}});..... |
34c0 | 20 24 28 64 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c 73 2e 6c 69 6e 6b | .$(document).delegate(rails.link |
34e0 | 44 69 73 61 62 6c 65 53 65 6c 65 63 74 6f 72 2c 20 27 61 6a 61 78 3a 63 6f 6d 70 6c 65 74 65 27 | DisableSelector,.'ajax:complete' |
3500 | 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 20 20 20 20 72 61 69 6c 73 2e 65 6e 61 | ,.function().{.........rails.ena |
3520 | 62 6c 65 45 6c 65 6d 65 6e 74 28 24 28 74 68 69 73 29 29 3b 0a 20 20 20 20 7d 29 3b 0a 0a 20 20 | bleElement($(this));.....});.... |
3540 | 20 20 24 28 64 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c 73 2e 6c 69 6e | ..$(document).delegate(rails.lin |
3560 | 6b 43 6c 69 63 6b 53 65 6c 65 63 74 6f 72 2c 20 27 63 6c 69 63 6b 2e 72 61 69 6c 73 27 2c 20 66 | kClickSelector,.'click.rails',.f |
3580 | 75 6e 63 74 69 6f 6e 28 65 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 6c 69 6e 6b 20 3d 20 24 28 | unction(e).{.......var.link.=.$( |
35a0 | 74 68 69 73 29 2c 20 6d 65 74 68 6f 64 20 3d 20 6c 69 6e 6b 2e 64 61 74 61 28 27 6d 65 74 68 6f | this),.method.=.link.data('metho |
35c0 | 64 27 29 2c 20 64 61 74 61 20 3d 20 6c 69 6e 6b 2e 64 61 74 61 28 27 70 61 72 61 6d 73 27 29 3b | d'),.data.=.link.data('params'); |
35e0 | 0a 20 20 20 20 20 20 69 66 20 28 21 72 61 69 6c 73 2e 61 6c 6c 6f 77 41 63 74 69 6f 6e 28 6c 69 | .......if.(!rails.allowAction(li |
3600 | 6e 6b 29 29 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 73 74 6f 70 45 76 65 72 79 74 68 69 6e 67 | nk)).return.rails.stopEverything |
3620 | 28 65 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 6c 69 6e 6b 2e 69 73 28 72 61 69 6c 73 2e 6c 69 | (e);........if.(link.is(rails.li |
3640 | 6e 6b 44 69 73 61 62 6c 65 53 65 6c 65 63 74 6f 72 29 29 20 72 61 69 6c 73 2e 64 69 73 61 62 6c | nkDisableSelector)).rails.disabl |
3660 | 65 45 6c 65 6d 65 6e 74 28 6c 69 6e 6b 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 6c 69 6e 6b 2e | eElement(link);........if.(link. |
3680 | 64 61 74 61 28 27 72 65 6d 6f 74 65 27 29 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a | data('remote').!==.undefined).{. |
36a0 | 20 20 20 20 20 20 20 20 69 66 20 28 20 28 65 2e 6d 65 74 61 4b 65 79 20 7c 7c 20 65 2e 63 74 72 | ........if.(.(e.metaKey.||.e.ctr |
36c0 | 6c 4b 65 79 29 20 26 26 20 28 21 6d 65 74 68 6f 64 20 7c 7c 20 6d 65 74 68 6f 64 20 3d 3d 3d 20 | lKey).&&.(!method.||.method.===. |
36e0 | 27 47 45 54 27 29 20 26 26 20 21 64 61 74 61 20 29 20 7b 20 72 65 74 75 72 6e 20 74 72 75 65 3b | 'GET').&&.!data.).{.return.true; |
3700 | 20 7d 0a 0a 20 20 20 20 20 20 20 20 76 61 72 20 68 61 6e 64 6c 65 52 65 6d 6f 74 65 20 3d 20 72 | .}..........var.handleRemote.=.r |
3720 | 61 69 6c 73 2e 68 61 6e 64 6c 65 52 65 6d 6f 74 65 28 6c 69 6e 6b 29 3b 0a 20 20 20 20 20 20 20 | ails.handleRemote(link);........ |
3740 | 20 2f 2f 20 72 65 73 70 6f 6e 73 65 20 66 72 6f 6d 20 72 61 69 6c 73 2e 68 61 6e 64 6c 65 52 65 | .//.response.from.rails.handleRe |
3760 | 6d 6f 74 65 28 29 20 77 69 6c 6c 20 65 69 74 68 65 72 20 62 65 20 66 61 6c 73 65 20 6f 72 20 61 | mote().will.either.be.false.or.a |
3780 | 20 64 65 66 65 72 72 65 64 20 6f 62 6a 65 63 74 20 70 72 6f 6d 69 73 65 2e 0a 20 20 20 20 20 20 | .deferred.object.promise........ |
37a0 | 20 20 69 66 20 28 68 61 6e 64 6c 65 52 65 6d 6f 74 65 20 3d 3d 3d 20 66 61 6c 73 65 29 20 7b 0a | ..if.(handleRemote.===.false).{. |
37c0 | 20 20 20 20 20 20 20 20 20 20 72 61 69 6c 73 2e 65 6e 61 62 6c 65 45 6c 65 6d 65 6e 74 28 6c 69 | ..........rails.enableElement(li |
37e0 | 6e 6b 29 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 | nk);.........}.else.{........... |
3800 | 68 61 6e 64 6c 65 52 65 6d 6f 74 65 2e 65 72 72 6f 72 28 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b | handleRemote.error(.function().{ |
3820 | 20 72 61 69 6c 73 2e 65 6e 61 62 6c 65 45 6c 65 6d 65 6e 74 28 6c 69 6e 6b 29 3b 20 7d 20 29 3b | .rails.enableElement(link);.}.); |
3840 | 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | .........}.........return.false; |
3860 | 0a 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 20 28 6c 69 6e 6b 2e 64 61 74 61 28 27 6d 65 | ........}.else.if.(link.data('me |
3880 | 74 68 6f 64 27 29 29 20 7b 0a 20 20 20 20 20 20 20 20 72 61 69 6c 73 2e 68 61 6e 64 6c 65 4d 65 | thod')).{.........rails.handleMe |
38a0 | 74 68 6f 64 28 6c 69 6e 6b 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 | thod(link);.........return.false |
38c0 | 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 29 3b 0a 0a 20 20 20 20 24 28 64 6f 63 75 6d 65 6e | ;.......}.....});......$(documen |
38e0 | 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c 73 2e 69 6e 70 75 74 43 68 61 6e 67 65 53 65 6c | t).delegate(rails.inputChangeSel |
3900 | 65 63 74 6f 72 2c 20 27 63 68 61 6e 67 65 2e 72 61 69 6c 73 27 2c 20 66 75 6e 63 74 69 6f 6e 28 | ector,.'change.rails',.function( |
3920 | 65 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 6c 69 6e 6b 20 3d 20 24 28 74 68 69 73 29 3b 0a 20 | e).{.......var.link.=.$(this);.. |
3940 | 20 20 20 20 20 69 66 20 28 21 72 61 69 6c 73 2e 61 6c 6c 6f 77 41 63 74 69 6f 6e 28 6c 69 6e 6b | .....if.(!rails.allowAction(link |
3960 | 29 29 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 73 74 6f 70 45 76 65 72 79 74 68 69 6e 67 28 65 | )).return.rails.stopEverything(e |
3980 | 29 3b 0a 0a 20 20 20 20 20 20 72 61 69 6c 73 2e 68 61 6e 64 6c 65 52 65 6d 6f 74 65 28 6c 69 6e | );........rails.handleRemote(lin |
39a0 | 6b 29 3b 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 20 20 20 20 7d 29 3b 0a | k);.......return.false;.....});. |
39c0 | 0a 20 20 20 20 24 28 64 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c 73 2e | .....$(document).delegate(rails. |
39e0 | 66 6f 72 6d 53 75 62 6d 69 74 53 65 6c 65 63 74 6f 72 2c 20 27 73 75 62 6d 69 74 2e 72 61 69 6c | formSubmitSelector,.'submit.rail |
3a00 | 73 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 66 6f 72 6d | s',.function(e).{.......var.form |
3a20 | 20 3d 20 24 28 74 68 69 73 29 2c 0a 20 20 20 20 20 20 20 20 72 65 6d 6f 74 65 20 3d 20 66 6f 72 | .=.$(this),.........remote.=.for |
3a40 | 6d 2e 64 61 74 61 28 27 72 65 6d 6f 74 65 27 29 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 2c 0a | m.data('remote').!==.undefined,. |
3a60 | 20 20 20 20 20 20 20 20 62 6c 61 6e 6b 52 65 71 75 69 72 65 64 49 6e 70 75 74 73 20 3d 20 72 61 | ........blankRequiredInputs.=.ra |
3a80 | 69 6c 73 2e 62 6c 61 6e 6b 49 6e 70 75 74 73 28 66 6f 72 6d 2c 20 72 61 69 6c 73 2e 72 65 71 75 | ils.blankInputs(form,.rails.requ |
3aa0 | 69 72 65 64 49 6e 70 75 74 53 65 6c 65 63 74 6f 72 29 2c 0a 20 20 20 20 20 20 20 20 6e 6f 6e 42 | iredInputSelector),.........nonB |
3ac0 | 6c 61 6e 6b 46 69 6c 65 49 6e 70 75 74 73 20 3d 20 72 61 69 6c 73 2e 6e 6f 6e 42 6c 61 6e 6b 49 | lankFileInputs.=.rails.nonBlankI |
3ae0 | 6e 70 75 74 73 28 66 6f 72 6d 2c 20 72 61 69 6c 73 2e 66 69 6c 65 49 6e 70 75 74 53 65 6c 65 63 | nputs(form,.rails.fileInputSelec |
3b00 | 74 6f 72 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 21 72 61 69 6c 73 2e 61 6c 6c 6f 77 41 63 74 | tor);........if.(!rails.allowAct |
3b20 | 69 6f 6e 28 66 6f 72 6d 29 29 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 73 74 6f 70 45 76 65 72 | ion(form)).return.rails.stopEver |
3b40 | 79 74 68 69 6e 67 28 65 29 3b 0a 0a 20 20 20 20 20 20 2f 2f 20 73 6b 69 70 20 6f 74 68 65 72 20 | ything(e);........//.skip.other. |
3b60 | 6c 6f 67 69 63 20 77 68 65 6e 20 72 65 71 75 69 72 65 64 20 76 61 6c 75 65 73 20 61 72 65 20 6d | logic.when.required.values.are.m |
3b80 | 69 73 73 69 6e 67 20 6f 72 20 66 69 6c 65 20 75 70 6c 6f 61 64 20 69 73 20 70 72 65 73 65 6e 74 | issing.or.file.upload.is.present |
3ba0 | 0a 20 20 20 20 20 20 69 66 20 28 62 6c 61 6e 6b 52 65 71 75 69 72 65 64 49 6e 70 75 74 73 20 26 | .......if.(blankRequiredInputs.& |
3bc0 | 26 20 66 6f 72 6d 2e 61 74 74 72 28 22 6e 6f 76 61 6c 69 64 61 74 65 22 29 20 3d 3d 20 75 6e 64 | &.form.attr("novalidate").==.und |
3be0 | 65 66 69 6e 65 64 20 26 26 20 72 61 69 6c 73 2e 66 69 72 65 28 66 6f 72 6d 2c 20 27 61 6a 61 78 | efined.&&.rails.fire(form,.'ajax |
3c00 | 3a 61 62 6f 72 74 65 64 3a 72 65 71 75 69 72 65 64 27 2c 20 5b 62 6c 61 6e 6b 52 65 71 75 69 72 | :aborted:required',.[blankRequir |
3c20 | 65 64 49 6e 70 75 74 73 5d 29 29 20 7b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 61 69 | edInputs])).{.........return.rai |
3c40 | 6c 73 2e 73 74 6f 70 45 76 65 72 79 74 68 69 6e 67 28 65 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 | ls.stopEverything(e);.......}... |
3c60 | 20 20 20 20 20 69 66 20 28 72 65 6d 6f 74 65 29 20 7b 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e | .....if.(remote).{.........if.(n |
3c80 | 6f 6e 42 6c 61 6e 6b 46 69 6c 65 49 6e 70 75 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 2f | onBlankFileInputs).{.........../ |
3ca0 | 2f 20 73 6c 69 67 68 74 20 74 69 6d 65 6f 75 74 20 73 6f 20 74 68 61 74 20 74 68 65 20 73 75 62 | /.slight.timeout.so.that.the.sub |
3cc0 | 6d 69 74 20 62 75 74 74 6f 6e 20 67 65 74 73 20 70 72 6f 70 65 72 6c 79 20 73 65 72 69 61 6c 69 | mit.button.gets.properly.seriali |
3ce0 | 7a 65 64 0a 20 20 20 20 20 20 20 20 20 20 2f 2f 20 28 6d 61 6b 65 20 69 74 20 65 61 73 79 20 66 | zed...........//.(make.it.easy.f |
3d00 | 6f 72 20 65 76 65 6e 74 20 68 61 6e 64 6c 65 72 20 74 6f 20 73 65 72 69 61 6c 69 7a 65 20 66 6f | or.event.handler.to.serialize.fo |
3d20 | 72 6d 20 77 69 74 68 6f 75 74 20 64 69 73 61 62 6c 65 64 20 76 61 6c 75 65 73 29 0a 20 20 20 20 | rm.without.disabled.values)..... |
3d40 | 20 20 20 20 20 20 73 65 74 54 69 6d 65 6f 75 74 28 66 75 6e 63 74 69 6f 6e 28 29 7b 20 72 61 69 | ......setTimeout(function(){.rai |
3d60 | 6c 73 2e 64 69 73 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 28 66 6f 72 6d 29 3b 20 7d 2c | ls.disableFormElements(form);.}, |
3d80 | 20 31 33 29 3b 0a 20 20 20 20 20 20 20 20 20 20 76 61 72 20 61 62 6f 72 74 65 64 20 3d 20 72 61 | .13);...........var.aborted.=.ra |
3da0 | 69 6c 73 2e 66 69 72 65 28 66 6f 72 6d 2c 20 27 61 6a 61 78 3a 61 62 6f 72 74 65 64 3a 66 69 6c | ils.fire(form,.'ajax:aborted:fil |
3dc0 | 65 27 2c 20 5b 6e 6f 6e 42 6c 61 6e 6b 46 69 6c 65 49 6e 70 75 74 73 5d 29 3b 0a 0a 20 20 20 20 | e',.[nonBlankFileInputs]);...... |
3de0 | 20 20 20 20 20 20 2f 2f 20 72 65 2d 65 6e 61 62 6c 65 20 66 6f 72 6d 20 65 6c 65 6d 65 6e 74 73 | ......//.re-enable.form.elements |
3e00 | 20 69 66 20 65 76 65 6e 74 20 62 69 6e 64 69 6e 67 73 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 | .if.event.bindings.return.false. |
3e20 | 28 63 61 6e 63 65 6c 69 6e 67 20 6e 6f 72 6d 61 6c 20 66 6f 72 6d 20 73 75 62 6d 69 73 73 69 6f | (canceling.normal.form.submissio |
3e40 | 6e 29 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 61 62 6f 72 74 65 64 29 20 7b 20 73 65 74 | n)...........if.(!aborted).{.set |
3e60 | 54 69 6d 65 6f 75 74 28 66 75 6e 63 74 69 6f 6e 28 29 7b 20 72 61 69 6c 73 2e 65 6e 61 62 6c 65 | Timeout(function(){.rails.enable |
3e80 | 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 28 66 6f 72 6d 29 3b 20 7d 2c 20 31 33 29 3b 20 7d 0a 0a 20 | FormElements(form);.},.13);.}... |
3ea0 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 62 6f 72 74 65 64 3b 0a 20 20 20 20 20 20 20 | .........return.aborted;........ |
3ec0 | 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 49 66 20 62 72 6f 77 73 65 72 20 64 6f 65 73 20 6e | .}..........//.If.browser.does.n |
3ee0 | 6f 74 20 73 75 70 70 6f 72 74 20 73 75 62 6d 69 74 20 62 75 62 62 6c 69 6e 67 2c 20 74 68 65 6e | ot.support.submit.bubbling,.then |
3f00 | 20 74 68 69 73 20 6c 69 76 65 2d 62 69 6e 64 69 6e 67 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 | .this.live-binding.will.be.calle |
3f20 | 64 20 62 65 66 6f 72 65 20 64 69 72 65 63 74 0a 20 20 20 20 20 20 20 20 2f 2f 20 62 69 6e 64 69 | d.before.direct.........//.bindi |
3f40 | 6e 67 73 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 77 65 20 73 68 6f 75 6c 64 20 64 69 72 65 63 74 | ngs..Therefore,.we.should.direct |
3f60 | 6c 79 20 63 61 6c 6c 20 61 6e 79 20 64 69 72 65 63 74 20 62 69 6e 64 69 6e 67 73 20 62 65 66 6f | ly.call.any.direct.bindings.befo |
3f80 | 72 65 20 72 65 6d 6f 74 65 6c 79 20 73 75 62 6d 69 74 74 69 6e 67 20 66 6f 72 6d 2e 0a 20 20 20 | re.remotely.submitting.form..... |
3fa0 | 20 20 20 20 20 69 66 20 28 21 24 2e 73 75 70 70 6f 72 74 2e 73 75 62 6d 69 74 42 75 62 62 6c 65 | .....if.(!$.support.submitBubble |
3fc0 | 73 20 26 26 20 24 28 29 2e 6a 71 75 65 72 79 20 3c 20 27 31 2e 37 27 20 26 26 20 72 61 69 6c 73 | s.&&.$().jquery.<.'1.7'.&&.rails |
3fe0 | 2e 63 61 6c 6c 46 6f 72 6d 53 75 62 6d 69 74 42 69 6e 64 69 6e 67 73 28 66 6f 72 6d 2c 20 65 29 | .callFormSubmitBindings(form,.e) |
4000 | 20 3d 3d 3d 20 66 61 6c 73 65 29 20 72 65 74 75 72 6e 20 72 61 69 6c 73 2e 73 74 6f 70 45 76 65 | .===.false).return.rails.stopEve |
4020 | 72 79 74 68 69 6e 67 28 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 72 61 69 6c 73 2e 68 61 6e 64 6c | rything(e);..........rails.handl |
4040 | 65 52 65 6d 6f 74 65 28 66 6f 72 6d 29 3b 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 | eRemote(form);.........return.fa |
4060 | 6c 73 65 3b 0a 0a 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 2f 2f 20 | lse;........}.else.{.........//. |
4080 | 73 6c 69 67 68 74 20 74 69 6d 65 6f 75 74 20 73 6f 20 74 68 61 74 20 74 68 65 20 73 75 62 6d 69 | slight.timeout.so.that.the.submi |
40a0 | 74 20 62 75 74 74 6f 6e 20 67 65 74 73 20 70 72 6f 70 65 72 6c 79 20 73 65 72 69 61 6c 69 7a 65 | t.button.gets.properly.serialize |
40c0 | 64 0a 20 20 20 20 20 20 20 20 73 65 74 54 69 6d 65 6f 75 74 28 66 75 6e 63 74 69 6f 6e 28 29 7b | d.........setTimeout(function(){ |
40e0 | 20 72 61 69 6c 73 2e 64 69 73 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 28 66 6f 72 6d 29 | .rails.disableFormElements(form) |
4100 | 3b 20 7d 2c 20 31 33 29 3b 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 29 3b 0a 0a 20 20 20 20 24 | ;.},.13);.......}.....});......$ |
4120 | 28 64 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c 73 2e 66 6f 72 6d 49 6e | (document).delegate(rails.formIn |
4140 | 70 75 74 43 6c 69 63 6b 53 65 6c 65 63 74 6f 72 2c 20 27 63 6c 69 63 6b 2e 72 61 69 6c 73 27 2c | putClickSelector,.'click.rails', |
4160 | 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 62 75 74 | .function(event).{.......var.but |
4180 | 74 6f 6e 20 3d 20 24 28 74 68 69 73 29 3b 0a 0a 20 20 20 20 20 20 69 66 20 28 21 72 61 69 6c 73 | ton.=.$(this);........if.(!rails |
41a0 | 2e 61 6c 6c 6f 77 41 63 74 69 6f 6e 28 62 75 74 74 6f 6e 29 29 20 72 65 74 75 72 6e 20 72 61 69 | .allowAction(button)).return.rai |
41c0 | 6c 73 2e 73 74 6f 70 45 76 65 72 79 74 68 69 6e 67 28 65 76 65 6e 74 29 3b 0a 0a 20 20 20 20 20 | ls.stopEverything(event);....... |
41e0 | 20 2f 2f 20 72 65 67 69 73 74 65 72 20 74 68 65 20 70 72 65 73 73 65 64 20 73 75 62 6d 69 74 20 | .//.register.the.pressed.submit. |
4200 | 62 75 74 74 6f 6e 0a 20 20 20 20 20 20 76 61 72 20 6e 61 6d 65 20 3d 20 62 75 74 74 6f 6e 2e 61 | button.......var.name.=.button.a |
4220 | 74 74 72 28 27 6e 61 6d 65 27 29 2c 0a 20 20 20 20 20 20 20 20 64 61 74 61 20 3d 20 6e 61 6d 65 | ttr('name'),.........data.=.name |
4240 | 20 3f 20 7b 6e 61 6d 65 3a 6e 61 6d 65 2c 20 76 61 6c 75 65 3a 62 75 74 74 6f 6e 2e 76 61 6c 28 | .?.{name:name,.value:button.val( |
4260 | 29 7d 20 3a 20 6e 75 6c 6c 3b 0a 0a 20 20 20 20 20 20 62 75 74 74 6f 6e 2e 63 6c 6f 73 65 73 74 | )}.:.null;........button.closest |
4280 | 28 27 66 6f 72 6d 27 29 2e 64 61 74 61 28 27 75 6a 73 3a 73 75 62 6d 69 74 2d 62 75 74 74 6f 6e | ('form').data('ujs:submit-button |
42a0 | 27 2c 20 64 61 74 61 29 3b 0a 20 20 20 20 7d 29 3b 0a 0a 20 20 20 20 24 28 64 6f 63 75 6d 65 6e | ',.data);.....});......$(documen |
42c0 | 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c 73 2e 66 6f 72 6d 53 75 62 6d 69 74 53 65 6c 65 | t).delegate(rails.formSubmitSele |
42e0 | 63 74 6f 72 2c 20 27 61 6a 61 78 3a 62 65 66 6f 72 65 53 65 6e 64 2e 72 61 69 6c 73 27 2c 20 66 | ctor,.'ajax:beforeSend.rails',.f |
4300 | 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 74 68 69 73 20 | unction(event).{.......if.(this. |
4320 | 3d 3d 20 65 76 65 6e 74 2e 74 61 72 67 65 74 29 20 72 61 69 6c 73 2e 64 69 73 61 62 6c 65 46 6f | ==.event.target).rails.disableFo |
4340 | 72 6d 45 6c 65 6d 65 6e 74 73 28 24 28 74 68 69 73 29 29 3b 0a 20 20 20 20 7d 29 3b 0a 0a 20 20 | rmElements($(this));.....});.... |
4360 | 20 20 24 28 64 6f 63 75 6d 65 6e 74 29 2e 64 65 6c 65 67 61 74 65 28 72 61 69 6c 73 2e 66 6f 72 | ..$(document).delegate(rails.for |
4380 | 6d 53 75 62 6d 69 74 53 65 6c 65 63 74 6f 72 2c 20 27 61 6a 61 78 3a 63 6f 6d 70 6c 65 74 65 2e | mSubmitSelector,.'ajax:complete. |
43a0 | 72 61 69 6c 73 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 | rails',.function(event).{....... |
43c0 | 69 66 20 28 74 68 69 73 20 3d 3d 20 65 76 65 6e 74 2e 74 61 72 67 65 74 29 20 72 61 69 6c 73 2e | if.(this.==.event.target).rails. |
43e0 | 65 6e 61 62 6c 65 46 6f 72 6d 45 6c 65 6d 65 6e 74 73 28 24 28 74 68 69 73 29 29 3b 0a 20 20 20 | enableFormElements($(this));.... |
4400 | 20 7d 29 3b 0a 0a 20 20 20 20 24 28 66 75 6e 63 74 69 6f 6e 28 29 7b 0a 20 20 20 20 20 20 2f 2f | .});......$(function(){.......// |
4420 | 20 6d 61 6b 69 6e 67 20 73 75 72 65 20 74 68 61 74 20 61 6c 6c 20 66 6f 72 6d 73 20 68 61 76 65 | .making.sure.that.all.forms.have |
4440 | 20 61 63 74 75 61 6c 20 75 70 2d 74 6f 2d 64 61 74 65 20 74 6f 6b 65 6e 28 63 61 63 68 65 64 20 | .actual.up-to-date.token(cached. |
4460 | 66 6f 72 6d 73 20 63 6f 6e 74 61 69 6e 20 6f 6c 64 20 6f 6e 65 29 0a 20 20 20 20 20 20 63 73 72 | forms.contain.old.one).......csr |
4480 | 66 5f 74 6f 6b 65 6e 20 3d 20 24 28 27 6d 65 74 61 5b 6e 61 6d 65 3d 63 73 72 66 2d 74 6f 6b 65 | f_token.=.$('meta[name=csrf-toke |
44a0 | 6e 5d 27 29 2e 61 74 74 72 28 27 63 6f 6e 74 65 6e 74 27 29 3b 0a 20 20 20 20 20 20 63 73 72 66 | n]').attr('content');.......csrf |
44c0 | 5f 70 61 72 61 6d 20 3d 20 24 28 27 6d 65 74 61 5b 6e 61 6d 65 3d 63 73 72 66 2d 70 61 72 61 6d | _param.=.$('meta[name=csrf-param |
44e0 | 5d 27 29 2e 61 74 74 72 28 27 63 6f 6e 74 65 6e 74 27 29 3b 0a 20 20 20 20 20 20 24 28 27 66 6f | ]').attr('content');.......$('fo |
4500 | 72 6d 20 69 6e 70 75 74 5b 6e 61 6d 65 3d 22 27 20 2b 20 63 73 72 66 5f 70 61 72 61 6d 20 2b 20 | rm.input[name="'.+.csrf_param.+. |
4520 | 27 22 5d 27 29 2e 76 61 6c 28 63 73 72 66 5f 74 6f 6b 65 6e 29 3b 0a 20 20 20 20 7d 29 3b 0a 20 | '"]').val(csrf_token);.....});.. |
4540 | 20 7d 0a 0a 7d 29 28 20 6a 51 75 65 72 79 20 29 3b 0a 22 0d 5f 76 65 72 73 69 6f 6e 22 25 39 66 | .}..})(.jQuery.);."._version"%9f |
4560 | 33 62 39 35 64 64 37 65 61 33 30 33 30 64 63 33 35 39 38 35 63 30 61 38 30 32 30 38 36 32 22 15 | 3b95dd7ea3030dc35985c0a8020862". |
4580 | 64 65 70 65 6e 64 65 6e 63 79 5f 70 61 74 68 73 5b 06 7b 08 22 0a 6d 74 69 6d 65 22 1e 32 30 31 | dependency_paths[.{.".mtime".201 |
45a0 | 32 2d 30 38 2d 32 33 54 31 30 3a 35 32 3a 33 30 2b 30 32 3a 30 30 22 09 70 61 74 68 22 56 2f 76 | 2-08-23T10:52:30+02:00".path"V/v |
45c0 | 61 72 2f 6c 69 62 2f 67 65 6d 73 2f 31 2e 38 2f 67 65 6d 73 2f 6a 71 75 65 72 79 2d 72 61 69 6c | ar/lib/gems/1.8/gems/jquery-rail |
45e0 | 73 2d 32 2e 31 2e 31 2f 76 65 6e 64 6f 72 2f 61 73 73 65 74 73 2f 6a 61 76 61 73 63 72 69 70 74 | s-2.1.1/vendor/assets/javascript |
4600 | 73 2f 6a 71 75 65 72 79 5f 75 6a 73 2e 6a 73 22 0b 64 69 67 65 73 74 22 25 35 63 35 66 36 62 32 | s/jquery_ujs.js".digest"%5c5f6b2 |
4620 | 30 37 30 66 39 66 61 39 32 61 63 32 66 61 37 31 65 62 35 38 38 34 62 32 61 22 13 72 65 71 75 69 | 070f9fa92ac2fa71eb5884b2a".requi |
4640 | 72 65 64 5f 70 61 74 68 73 5b 06 22 56 2f 76 61 72 2f 6c 69 62 2f 67 65 6d 73 2f 31 2e 38 2f 67 | red_paths[."V/var/lib/gems/1.8/g |
4660 | 65 6d 73 2f 6a 71 75 65 72 79 2d 72 61 69 6c 73 2d 32 2e 31 2e 31 2f 76 65 6e 64 6f 72 2f 61 73 | ems/jquery-rails-2.1.1/vendor/as |
4680 | 73 65 74 73 2f 6a 61 76 61 73 63 72 69 70 74 73 2f 6a 71 75 65 72 79 5f 75 6a 73 2e 6a 73 22 0a | sets/javascripts/jquery_ujs.js". |
46a0 | 6d 74 69 6d 65 22 1e 32 30 31 32 2d 30 38 2d 32 33 54 31 30 3a 35 32 3a 33 30 2b 30 32 3a 30 30 | mtime".2012-08-23T10:52:30+02:00 |
46c0 | 22 11 6c 6f 67 69 63 61 6c 5f 70 61 74 68 22 12 6a 71 75 65 72 79 5f 75 6a 73 2e 6a 73 22 0a 63 | ".logical_path".jquery_ujs.js".c |
46e0 | 6c 61 73 73 22 13 50 72 6f 63 65 73 73 65 64 41 73 73 65 74 22 11 63 6f 6e 74 65 6e 74 5f 74 79 | lass".ProcessedAsset".content_ty |
4700 | 70 65 22 1b 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 61 76 61 73 63 72 69 70 74 22 0b 64 69 67 65 | pe".application/javascript".dige |
4720 | 73 74 22 25 35 63 35 66 36 62 32 30 37 30 66 39 66 61 39 32 61 63 32 66 61 37 31 65 62 35 38 38 | st"%5c5f6b2070f9fa92ac2fa71eb588 |
4740 | 34 62 32 61 22 0d 70 61 74 68 6e 61 6d 65 22 56 2f 76 61 72 2f 6c 69 62 2f 67 65 6d 73 2f 31 2e | 4b2a".pathname"V/var/lib/gems/1. |
4760 | 38 2f 67 65 6d 73 2f 6a 71 75 65 72 79 2d 72 61 69 6c 73 2d 32 2e 31 2e 31 2f 76 65 6e 64 6f 72 | 8/gems/jquery-rails-2.1.1/vendor |
4780 | 2f 61 73 73 65 74 73 2f 6a 61 76 61 73 63 72 69 70 74 73 2f 6a 71 75 65 72 79 5f 75 6a 73 2e 6a | /assets/javascripts/jquery_ujs.j |
47a0 | 73 3a 10 40 65 78 70 69 72 65 73 5f 69 6e 30 3a 10 40 63 6f 6d 70 72 65 73 73 65 64 46 | s:.@expires_in0:.@compressedF |